如何使用JavaScript的For循环计算嵌套数组的所有元素之和
你可以通过两层嵌套的for循环遍历所有元素累加求和,实现代码如下:
const arrays = [ [4, 32, 8], [64, 8, 32], [8, 32, 16], [2, 8, 4] ] // 初始化总和变量 let total = 0; // 外层循环遍历所有子数组 for (let i = 0; i < arrays.length; i++) { const currentSubArr = arrays[i]; // 内层循环遍历子数组内的每个元素 for (let k = 0; k < currentSubArr.length; k++) { total += currentSubArr[k]; } } // 输出结果到控制台 console.log(total);
代码逻辑说明:
- 先初始化一个值为0的总和变量,用来存储所有元素累加的结果
- 第一层
for循环遍历外层数组,拿到每一个子数组 - 第二层
for循环遍历当前子数组的所有元素,把每个元素的值累加到总和变量中 - 全部遍历完成后,调用
console.log将最终总和打印到控制台
运行上述代码后,控制台会输出最终计算结果220。
内容的提问来源于stack exchange,提问作者sabine
相关产品推荐
相关产品推荐

