Javascript 将两个数组合并为多维数组
如何合并两个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
[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
注释,请查看。