【发布时间】:2012-03-16 23:06:07
【问题描述】:
可能重复:
Convert flat array [k1,v1,k2,v2] to object {k1:v1,k2:v2} in JavaScript?
我想在 JavaScript 中将数组转换为关联数组。
例如,给定以下输入,
var a = ['a', 'b', 'c', 'd'];
我想得到下一个关联数组作为输出:
{'a' : 'b', 'c' : 'd'}
我该怎么做?
【问题讨论】:
-
你的意思是一个对象?您希望数组成员成为键还是值?
-
嗯...这是一个关联数组,但使用数字之类的键。类似于:
{1: 'a', 2: 'b', 3: 'c', 4: 'd'} -
@DavidRodrigues 但是基于 0,而不是基于 1!
-
其实我想把上面的数组转换成 var a = ['a':'b', 'c':'d'];
-
用这些细节编辑你的问题!
标签: javascript arrays associative-array