javascript中具有不同数据类型的数组

时间:2013-11-22 15:05:51

标签: javascript jquery json

我有两个数组,一个是字符串,另一个是JavaScript中的整数,我想要一个这种形式的对象

[["a",1],["b",2],["c",3]]

请帮助我创建此对象

1 个答案:

答案 0 :(得分:5)

这是许多可能的解决方案之一:

var a1 = ["a", "b", "c"];
var a2 = [1, 2, 3];
var a3 = a1.map(function(e,i){ return [e,a2[i]] });

这会使[["a",1],["b",2],["c",3]]

请参阅map


如果您想要的是像{a: 1, b: 2, c: 3}

这样的对象(“关联数组”)

然后它会更有趣:

var a1 = ["a", "b", "c"];
var a2 = [1, 2, 3];
var a3 = a1.reduce(function(r,e,i){ r[e]=a2[i]; return r }, {});

请参阅reduce