Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中,如何将两个数组各自的元素相加到另一个数组中?_Javascript_Merge - Fatal编程技术网

在Javascript中,如何将两个数组各自的元素相加到另一个数组中?

在Javascript中,如何将两个数组各自的元素相加到另一个数组中?,javascript,merge,Javascript,Merge,我有两个阵列: var arr1 = [1, 2, 3, 4]; var arr2 = [2, 3, 4, 5]; 我希望最终数组为: var arr3=[3,5,7,9] 如果可能,我如何使用回调来执行此操作 var arr1 = [1, 2, 3, 4]; var arr2 = [2, 3, 4, 5]; var arr3 = []; var i = 0; for (; i < arr1.length; i++) { arr3[i] = arr1[i] + arr2[i];

我有两个阵列:

var arr1 = [1, 2, 3, 4];
var arr2 = [2, 3, 4, 5];
我希望最终数组为:

var arr3=[3,5,7,9]

如果可能,我如何使用回调来执行此操作

var arr1 = [1, 2, 3, 4];
var arr2 = [2, 3, 4, 5];
var arr3 = [];
var i = 0;

for (; i < arr1.length; i++) {
    arr3[i] = arr1[i] + arr2[i];
}

console.log(arr3);
var arr1=[1,2,3,4];
var arr2=[2,3,4,5];
var arr3=[];
var i=0;
对于(;i

只需在数组中循环并求和值

var arr1=[1,2,3,4];
var arr2=[2,3,4,5];
对于(arr1中的i){
arr3[i]=arr1[i]+att2[i];

}
使用
数组.map
(请参阅)

const arr1=[1,2,3,4];
常数arr2=[2,3,4,5];
常数和=arr1.map((v,i)=>v+arr2[i]);
document.querySelector(“#result”).textContent=JSON.stringify(sums)
您可以检查这个

function myFun(){ 
var arr1 = [1, 2, 3, 4];
var arr2 = [2, 3, 4, 5];
var arr3 = [];
var i = 0;
if(arr1.length == arr2.length){
for (; i < arr1.length; i++) 
arr3 [i] = arr1[i] + arr2[i];
console.log(arr3 );
} else{
console.log("Both arrays length are not equal");
}
} 
函数myFun(){
var arr1=[1,2,3,4];
var arr2=[2,3,4,5];
var arr3=[];
var i=0;
if(arr1.length==arr2.length){
对于(;i
@T.J.Crowder对此表示抱歉。我可以问一下,为什么要将第二个数组放在函数之后,而不是只执行函数(v,I){return v+[2,3,4,5][I];}这是可能的,但使用这种模式每次迭代都需要创建数组。我想那不是很有效。