Javascript 将两个数组合并为多维数组

Javascript 将两个数组合并为多维数组,javascript,multidimensional-array,Javascript,Multidimensional Array,如何合并两个javascript数组,例如: [0,1,2,3,4] 和 [5,6,7,8,9] 合并后,将导致: [[0,5],[1,6],[2,7],[3,8],[4,9]。 即使使用“地图”或特定的方法,也可能是最优化的方法。试试这个 var arrFirst = [0,1,2,3,4]; var arrSecond = [5,6,7,8,9]; var arrFinal = []; $(arrFirst).each(function(index, val){ arrFinal

如何合并两个javascript数组,例如:
[0,1,2,3,4]
[5,6,7,8,9]

合并后,将导致:

[[0,5],[1,6],[2,7],[3,8],[4,9]。

即使使用“地图”或特定的方法,也可能是最优化的方法。

试试这个

var arrFirst = [0,1,2,3,4];
var arrSecond = [5,6,7,8,9];

var arrFinal = [];

$(arrFirst).each(function(index, val){
    arrFinal.push([arrFirst[index], arrSecond[index]]);
})
试试这个

var arrFirst = [0,1,2,3,4];
var arrSecond = [5,6,7,8,9];

var arrFinal = [];

$(arrFirst).each(function(index, val){
    arrFinal.push([arrFirst[index], arrSecond[index]]);
})
尝试以下方法:

var a = [0,1,2,3,4],
    b = [5,6,7,8,9];
Array.prototype.zip = function (arr) {
    return this.map(function (e, i) {
        return [e, arr[i]];
    })
};
a.zip(b)
将给出
[[0,5]、[1,6]、[2,7]、[3,8]、[4,9]

尝试以下方法:

var a = [0,1,2,3,4],
    b = [5,6,7,8,9];
Array.prototype.zip = function (arr) {
    return this.map(function (e, i) {
        return [e, arr[i]];
    })
};
a.zip(b)
将给出
[[0,5]、[1,6]、[2,7]、[3,8]、[4,9]


map函数构造一个新数组,其中每个键由您编写的回调函数确定

arrFirst.map(function(value,index){
        return [arrFirst[index],arrSecond[index]];
})

map函数构造一个新数组,其中每个键由您编写的回调函数确定

arrFirst.map(function(value,index){
        return [arrFirst[index],arrSecond[index]];
})

@edi9999对你我来说,它看起来简单而基本。但有些人刚刚开始使用这些技术,我们应该了解它们,所以适合所有人,初学者和专家!要添加
@thefourtheye
注释,请看一看。@edi9999它对您和我来说都很简单和基本。但有些人刚刚开始使用这些技术,我们应该了解它们,所以适合所有人,初学者和专家!要添加
@thefourtheye
注释,请查看。