JavaScript 中陣列的總和

Harshit Jindal 2023年1月30日 2021年4月29日
  1. 在 JavaScript 陣列中使用 for 迴圈計算陣列的總和
  2. 在 JavaScript 中使用 reduce() 方法計算陣列的總和
  3. 在 JavaScript 中使用 lodash 庫計算陣列的總和
JavaScript 中陣列的總和

本教程講解如何在 JavaScript 中獲取數字陣列的總和。

在 JavaScript 陣列中使用 for 迴圈計算陣列的總和

for 迴圈用於遍歷一個陣列。我們可以使用它將陣列中的所有數字相加並將其儲存在變數中。

const array = [1, 2, 3, 4];
let sum = 0;

for (let i = 0; i < array.length; i++) {
    sum += array[i];
}
console.log(sum);

我們將變數 sum 初始化為 0 以儲存結果,並使用 for 迴圈訪問每個元素並將它們新增到陣列的總和中。

在 JavaScript 中使用 reduce() 方法計算陣列的總和

reduce() 方法在陣列上迴圈並呼叫 reducer 函式,以將該函式的陣列計算值儲存在累加器中。累加器是在所有迭代中都記住的變數,用於儲存遍歷陣列的累加結果。我們可以使用它來遍歷陣列,將元素的值新增到累加器中並獲得陣列的總和。

const arr = [1, 2, 3, 4];
const reducer = (accumulator, curr) => accumulator + curr;
console.log(arr.reduce(reducer));

在 JavaScript 中使用 lodash 庫計算陣列的總和

lodash 庫具有 sum 方法,可以輕鬆新增陣列中存在的數字。

var lodash = require('lodash');
var arr = [3, 6, 1, 5, 8];
var sum = lodash.sum(arr);
console.log(sum); 

上面討論的所有方法均與所有主要瀏覽器相容。

Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

相關文章 - JavaScript Array