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

Bil*_*llz 0 javascript jquery json

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

[["a",1],["b",2],["c",3]]
Run Code Online (Sandbox Code Playgroud)

请帮助我创建这个对象

Den*_*ret 5

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

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

这样做[["a",1],["b",2],["c",3]].

地图


如果你想要的是一个对象(一个"关联数组")就像 {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 }, {});
Run Code Online (Sandbox Code Playgroud)

减少

  • 嗯... 1)数组是一个对象2)你在问题的代码中要求一个数组... (4认同)