>웹 프론트엔드 >프런트엔드 Q&A >자바스크립트에서 제곱 덧셈을 구현하는 방법

자바스크립트에서 제곱 덧셈을 구현하는 방법

PHPz
PHPz원래의
2023-04-25 10:31:23869검색

프로그래밍 언어에서는 제곱의 합이라고도 합니다. 이는 실제로 숫자 집합에 있는 각 숫자의 제곱을 더하고, 최종 결과는 숫자 집합의 제곱의 합입니다.

JavaScript에서는 다음 방법을 사용하여 제곱 덧셈을 구현할 수 있습니다.

방법 1: for 루프 사용

for 루프를 사용하여 배열의 각 요소를 순회하고 각 요소의 제곱을 추가합니다.

구현 코드는 다음과 같습니다.

function squareSum(arr) {
  let sum = 0;
  for (let i = 0; i < arr.length; i++) {
    sum += arr[i] * arr[i];
  }
  return sum;
}

let arr = [1, 2, 3, 4, 5];
console.log(squareSum(arr));   //输出55

방법 2: Array.reduce() 사용

reduce() 메서드를 사용하여 배열의 각 요소를 누적하고 동시에 제곱 연산을 수행합니다.

구현 코드는 다음과 같습니다.

function squareSum(arr) {
  let sum = arr.reduce(function(prev, curr) {
    return prev + curr * curr;
  }, 0);
  return sum;
}

let arr = [1, 2, 3, 4, 5];
console.log(squareSum(arr));   //输出55

방법 3: ES6에서 map() 및 Reduce() 사용

ES6의 map() 메서드는 배열의 각 요소에 대해 연산을 수행할 수 있습니다. 감소() 메서드를 사용하여 누적합니다.

구현 코드는 다음과 같습니다.

function squareSum(arr) {
  let sum = arr.map(function(num) {
    return num * num;
  }).reduce(function(prev, curr) {
    return prev + curr;
  });
  return sum;
}

let arr = [1, 2, 3, 4, 5];
console.log(squareSum(arr));   //输出55

요약하면 위의 세 가지 방법은 모두 제곱 덧셈 연산을 구현할 수 있으며 실제 응용 프로그램에서는 필요에 따라 선택할 수 있습니다.

위 내용은 자바스크립트에서 제곱 덧셈을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.