JavaScript链接数组
JavaScript linking arrays
我想把两个不同的数组连接成一个。例如,我们有两个阵列
var x = [1,2,3,4,5,6,7,8,9];
y = [5,4,8,5,5,5,5,5,5];
我有兴趣获得阵列
var xyAr = [[1, 5], [2, 4], [3, 8]...];
这个函数在其他语言中被称为zip
,可以在js中完成,如下所示:
function zip(a, b) {
return a.map(function(x, i) {
return [x, b[i]];
});
}
http://jsfiddle.net/kQuuz/
这里有一个接受可变数量参数的版本:
function zip() {
var args = [].slice.call(arguments, 0);
return args[0].map(function(_, i) {
return args.map(function(a) { return a[i] })
});
}
这样使用:
zip(array1, array2, array3)
相关文章:
- 通过iron-ajax初始化对象数组(链接到caller's元素的响应)
- Javascript排序索引链接数组
- 如何在不链接/jquery的情况下使用方法应用css属性数组
- 将 Javascript 数组中的文本转换为超链接
- 如何将JavaScript数组输出到HTML链接
- 尝试使用Javascript在数组中创建一个带有随机选择页面的链接
- Javascript:如何加入所有链接(数组)
- 如何创建图像数组作为链接
- 在不触发弹出过滤器的情况下打开数组中的链接
- javascript中最大字符数的链接不起作用
- 将单击的链接传递到会话数组
- 找到包含单词的特定链接并添加到数组中
- 使来自 GetJson 数组的循环数据成为链接
- 如何从数组获取链接以在youtube Iframe API中播放
- 使用 JavaScript 向一组链接中的第一个链接添加一个属性
- 如何将数组链接到 html 中的 javascript 函数
- 如何在Lodash中将函数从数组链接到对象
- 弹出窗口中的一组链接,用设置的文本填充特定命名的字段
- 如何将承诺与数组链接起来
- 简单的JavaScript将数组链接ID附加到html文档中