我在javascript中有多个数组,我想做这些数组和最终数组的总和.
EX: Array1 = [1,9,10,11], Array2 = [5,8,7,2], Total = [6,17,17,13].
Run Code Online (Sandbox Code Playgroud)
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)
顺便说一句,用大写字母开始变量名称感觉很尴尬.
具有多个数组的纯函数:
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)