我有两个数组,一个是字符串,另一个是JavaScript中的整数,我想要一个这种形式的对象
[["a",1],["b",2],["c",3]]
请帮助我创建此对象
答案 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