在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];}这是可能的,但使用这种模式每次迭代都需要创建数组。我想那不是很有效。