在下划线中连接两个数组的最佳方法

时间:2016-11-21 06:48:11

标签: javascript jquery arrays underscore.js lodash

获得这样的东西是什么? AR1 = [1,2,3,4,5] AR2 = [A,B,C,d,E]

AR3 = [[1,],[2,B],[3,C]]

3 个答案:

答案 0 :(得分:4)

您正在寻找_.zip方法。

ar3 = _.zip(ar1,ar2)

答案 1 :(得分:3)

您可以使用Array#map

执行以下操作
var ar1=[1,2,3,4,5]; 
var ar2=['a','b','c','d','e'];
var ar3= ar1.map((itm, i) => [itm, ar2[i]]);

答案 2 :(得分:0)

试试这个



var ar1 = [1, 2, 3, 4, 5],
  ar2 = ['a', 'b', 'c', 'd', 'e'],
  ar3 = [];

for (i = 0; i <= ar1.length - 1; i++) {
  ar3.push(new Array([ar1[i], ar2[i]]));
}

console.log(ar3);
&#13;
&#13;
&#13;