两个数组对应下标相加
两个数组对应下标进行相加,合并为一个新数组
如下:实现arr1+arr2 =>[5,7,9]
var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
==> [5,7,9]
function addTwoArr(arr1, arr2) {
if (arr2.length === 0) {
return arr1;
} else {
arr1.map(function(value, index) {
arr2[index] += value;//对应下标进行相加
})
}
return arr2
}
多个数组进行相加
// 对多个数组进行相加
var arr1 = [1, 2, 3];
var arr2 = [4, 5, 6];
var arr4 = [4, 5, 6];
var arr3 = [arr1, arr2, arr4];//先合并为一个大数组
for (let i = 0; i < arr3.length; i++) {
arr3[i].forEach((value, index) => {
if (result[index] == null || result[index] == "") {
result[index] = 0;
}
console.log(value, index)
result[index] += parseInt(value);
})
}