【发布时间】:2014-07-28 11:16:24
【问题描述】:
我想将数字数组的每个值与其在不同数字数组中的对应值相加,并且我想在不遍历每个单独值的情况下执行此操作。
所以:
var array1 = [1,2,3,4];
var array2 = [5,6,7,8];
var sum = [6,8,10,12];
我很想一口气完成,而不是这样做:
for(var i = 0; i < array1.length; i++){
sum.push(array1[i] + array2[i]);
}
谁能想到办法?我很困惑。
【问题讨论】:
-
developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… ...您必须以一种或另一种方式迭代。
-
语言中没有内置的数组数学运算可以为您执行此操作。为自己编写一个小函数来执行此操作,并在需要时调用该函数。
-
@jfriend00 - 这是我唯一一次希望任何其他语言都是 R。
-
可能这些答案之一有助于实现您想要的:stackoverflow.com/questions/4856717/…
标签: javascript arrays loops