首頁  >  文章  >  web前端  >  javascript怎麼實現平方相加

javascript怎麼實現平方相加

PHPz
PHPz原創
2023-04-25 10:31:23840瀏覽

在程式語言中,平方相加也被稱為平方和,其實就是將一組數字中每個數字的平方相加,最後得到的結果就是該組數字的平方和。

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn