我需要在之前的2个数组的基础上创建第3个数组,以使新的第3个数组的第一个值等于第1个和第2个数组的第一个值的总和。我了解这样的事情

array1 = [1,2,3,4,5];
array2 = [6,7,8,9,2];
array3 = [];

here goes the function /which I can't understand how to write/
array3[0] = array1[0] + array2[0]

console.log(array3);


你能帮我么?抱歉,如果这对您来说太原始​​了,我是一个初学者。提前致谢

最佳答案

使用map()方法



array1 = [1, 2, 3, 4, 5];
array2 = [6, 7, 8, 9, 2];
array3 = array1.map(function(v, i) {
  return v + array2[i];
});

console.log(array3);







尽管可以使用简单的for loop



array1 = [1, 2, 3, 4, 5];
array2 = [6, 7, 8, 9, 2];
array3 = [];

for (var i = 0; i < array1.length; i++) {
  array3[i] = array1[i] + array2[i];
}

console.log(array3);

关于javascript - 在前两个数组的基础上创建第三个数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37479849/

10-11 13:46