将两个数组合并为一个数组javascript

Cri*_*ano 3 javascript

我目前有两个阵列

array1 = [5, 10, 20]
array2 = [10, 20, 30]
Run Code Online (Sandbox Code Playgroud)

无论是array3还是类似的东西:

array4 = [{"a":5, "b":10}, {"a":10, "b":20}, {"a":20, "b":30}]
Run Code Online (Sandbox Code Playgroud)

我知道这可能是一个简单的问题,但我甚至不确定会调用哪个array3所以很难谷歌这个.

Ben*_*aum 8

非常简单,首先我们创建一个结果数组,然后我们遍历第一个数组并向其中添加元素.这是一个工作小提琴.

注意,在你的代码中,你有一些符号{5,10}在JavaScript中是非法的,我假设你的意思是一个数组.

var result = [];
for(var i=0;i<array1.length;i++){
   result.push([array1[i],array2[i]]);
}
Run Code Online (Sandbox Code Playgroud)

编辑后更新,似乎你想要对象,试试

var result = [];
for(var i=0;i<array1.length;i++){
   result.push({a:array1[i],b:array2[i]});//add object literal
}
Run Code Online (Sandbox Code Playgroud)

如果您愿意,还可以map在功能上使用和编写相同的代码.这是这种实现的小提琴