我不希望将值从一个数组推送到另一个数组,或者将它们连接起来,而只是简单地将每个数据中的项值相加 - 或者将它们组合成一个新数组,或者修改arrayOne或arrayTwo中的值。其他例如
var arrayOne = [1,2,3,4,5]
var arrayTwo = [2,4,6,8,10]
// loop / function..
var newArray = [3,6,9,12,15]
OR arrayOne = [3,6,9,12,15]
我认为这很简单,但这需要同时运行2个循环?
感谢您的帮助!
答案 0 :(得分:1)
var arrayOne = [1,2,3,4,5];
var arrayTwo = [2,4,6,8,10];
var newArray = [];
newArray = arr1.map((item,index)=>{
return item + arr2[index]
});
答案 1 :(得分:0)
您可以使用数组' map()
:
var arrayOne = [1,2,3,4,5];
var arrayTwo = [2,4,6,8,10];
var newArray = arrayOne.map( (item, i) => item += arrayTwo[i] );
console.log(newArray);

答案 2 :(得分:0)
您可以收集所有想要的数组,以便在数组中的相同索引处添加值并减少数组。
这适用于任意数组的数组。
var array1 = [1, 2, 3, 4, 5],
array2 = [2, 4, 6, 8, 10],
result = [array1, array2].reduce(
(a, b) => (b.forEach((v, i) => a[i] = (a[i] || 0) + v), a)
);
console.log(result);