Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript 2D数组来自2 1D数组_Javascript_Arrays_2d - Fatal编程技术网

javascript 2D数组来自2 1D数组

javascript 2D数组来自2 1D数组,javascript,arrays,2d,Javascript,Arrays,2d,我想知道是否有一个内置功能的二维阵列建设从2 1D阵列。 当然,我可以自己构建这样的函数,但我想知道是否已经有了数组操作库 例如: 输入:[1,3,5]和[2,4,6]=>[1,2],[3,4],[5,6]您正在寻找一个“zip”函数 有了下划线.js,压缩数组变得很容易 使用本机JS函数,这是我现在能想到的最短的: var a = [ 1, 3, 5 ], b = [ 2, 4, 6 ], c = []; a.map(function(v, i) { c[i] = [v,

我想知道是否有一个内置功能的二维阵列建设从2 1D阵列。 当然,我可以自己构建这样的函数,但我想知道是否已经有了数组操作库

例如:


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

您正在寻找一个“zip”函数

有了下划线.js,压缩数组变得很容易


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

var a = [ 1, 3, 5 ],
    b = [ 2, 4, 6 ],
    c = [];

a.map(function(v, i) { c[i] = [v, b[i]]; });
它确实包含一个简短的用户定义函数,但map允许显著简化任务


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

如果没有函数编程来压缩,这是一个悲哀的世界。没有内置的,但这里有一个资源可以帮助您。
var a = [ 1, 3, 5 ],
    b = [ 2, 4, 6 ],
    c = [];

a.map(function(v, i) { c[i] = [v, b[i]]; });