javascript - 计算javascript中列的索引

标签 javascript multidimensional-array sum

我想获得每列二维数组的总和,但我不知道为什么它要添加所有内容。

let vals = [
 [1, 1, 1],
 [1, 1, 1],
 [1, 1, 1]
];
 total = 0;
   for (let i = 0; i < vals.length; i++) {
     for (let j = 0; j < vals.length; j++) {
       total += vals[j][i];
     }
     console.log(total);
   }

输出:

3
6
9

我需要什么:

3
3
3

let vals = [[1, 1, 1], [1, 1, 1], [1, 1, 1]];
total = 0;
for (let i = 0; i < vals.length; i++) {
  for (let j = 0; j < vals.length; j++) {
    total += vals[j][i];
  }
  console.log(total);
}

最佳答案

let vals = [[1, 1, 1], [1, 1, 1], [1, 1, 1]];
total = 0;
for (let i = 0; i < vals.length; i++) {
  for (let j = 0; j < vals.length; j++) {
    total += vals[j][i];
  }
  console.log(total);
  total = 0;
}

内循环完成后,您需要重置总计

关于javascript - 计算javascript中列的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57831793/

相关文章:

javascript - 枚举附加到文档的 HTML 对象的所有事件

c# - 二维数组未按预期在 C# 中创建

c++ - C++ 中的动态二维数组作为参数

algorithm - 找出数字之和为 10 的第 K 个最小的数

python - 有没有办法用 numpy 向量化条件和?

python - 为什么这两种计算总和的方法会产生不同的运行时间

javascript - ("[object Promise]") 无法序列化为 JSON

javascript - 将 JSON DateTime 转换为 JavaScript 日期时,它显示为比本地时区早 1 天

javascript - 使用延迟加载/代码拆分处理 "Loading chunk failed"错误

javascript - 遍历多维数组