首页 > 解决方案 > 如何在javascript中合并和添加内部数字数组?

问题描述

我正在使用多维数组。以下是我的数组:

let arr = [[1,2,3],[1,2,3],[1,2,3]];

内部数组的长度将始终相同。

我想创建一个函数来将所有数组元素及其各自的元素添加在一起,并用结果创建一个新数组。所以我想要的输出是

result =[3,6,9];

标签: javascriptarraysmultidimensional-arrayecmascript-6array-merge

解决方案


您可以为此使用嵌套的 for 循环。

let arr = [[1,2,3],[1,2,3],[1,2,3]];
let res = Array(arr[0].length).fill(0);
for(let i = 0;i<arr[0].length;i++){
  for(let j = 0;j<arr.length;j++){
    res[i] += arr[j][i]
  }
}
console.log(res)


推荐阅读