프로그래밍 언어에서는 제곱의 합이라고도 합니다. 이는 실제로 숫자 집합에 있는 각 숫자의 제곱을 더하고, 최종 결과는 숫자 집합의 제곱의 합입니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!