多个数组元素的总和

k-s*_*k-s 3 javascript jquery

我在javascript中有多个数组,我想做这些数组和最终数组的总和.

EX: Array1 = [1,9,10,11], Array2 = [5,8,7,2], Total = [6,17,17,13].
Run Code Online (Sandbox Code Playgroud)

Ash*_*bhu 6

var Array1 = [1,9,10,11];
var Array2 = [5,8,7,2]; 
var Total = [];

for( var i = 0; i < Array1.length; i++)
{
    Total.push(Array1[i]+Array2[i]);
}
Run Code Online (Sandbox Code Playgroud)

顺便说一句,用大写字母开始变量名称感觉很尴尬.


Ami*_*Da. 6

具有多个数组的纯函数:

function sum(arrays) {
  return arrays.reduce((acc, array) => acc.map((sum, i) => sum + array[i]), new Array(arrays[0].length).fill(0));
}

const arrays = [
  [4, 6, 3, 2],
  [1, 4, 7, 9],
  [4, 6, 3, 2],
  [1, 4, 7, 9]
];

const result = sum(arrays);
console.log(result);
Run Code Online (Sandbox Code Playgroud)