来自2个1D阵列的javascript 2D数组

时间:2015-06-17 15:03:16

标签: javascript arrays 2d

我想知道是否存在来自2个1D阵列的2D阵列构建的内置函数。 当然我可以自己构建这样的函数,但我想知道是否已有数组操作库。

示例:

输入:[1,3,5]和[2,4,6] => [[1,2],[3,4],[5,6]]

2 个答案:

答案 0 :(得分:0)

您正在寻找" zip"功能

使用Underscore.js,压缩数组变得简单

http://underscorejs.org/#zip

var A = [1,3,5];
var B = [2,4,6];
var zipped = _.zip(A,B); // => [[1,2], [3,4], [5,6]]

答案 1 :(得分:0)

使用原生JS函数,这是我现在能想到的最短的函数:

myModel.GetSchema(typeof(MyClass))

它包含一个简短的用户定义函数,但 map 可以显着简化任务。

请注意,如果您不介意丢失其内容, a b 也可以用作目标数组。