JavaScript 中陣列的總和
Harshit Jindal
2023年1月30日
2021年4月29日
-
在 JavaScript 陣列中使用
for
迴圈計算陣列的總和 -
在 JavaScript 中使用
reduce()
方法計算陣列的總和 -
在 JavaScript 中使用
lodash
庫計算陣列的總和
本教程講解如何在 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);
上面討論的所有方法均與所有主要瀏覽器相容。
Author: Harshit Jindal
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