在程式語言中,平方相加也被稱為平方和,其實就是將一組數字中每個數字的平方相加,最後得到的結果就是該組數字的平方和。
在JavaScript中,實作平方相加可以採用以下幾種方法:
方法一:使用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
方法二:使用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
方法三:使用ES6中的map()和reduce()
ES6中的map()方法可以對陣列中的每個元素進行操作,將每個元素平方後,再使用reduce()方法進行累加。
實作程式碼如下:
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
綜上所述,以上三種方法都可以實現平方相加操作,實際應用中可以根據自己的需求進行選擇。
以上是javascript怎麼實現平方相加的詳細內容。更多資訊請關注PHP中文網其他相關文章!