2014-10-11 52 views
0

我有这种类型的数组:dynamiclly在javascript中构建对象键

var someArray = ['9213','9234'];

我要做到以下几点有以下结果:

var obj = { 
    9213:true, 
    9234:true 
} 

我怎样才能做到这一点?是这样的:

obj = []; 
_.each(someArray, function(currentNum,i){ 
    obj.push(); //here i should do something 
}) 
+2

如果你想一个对象('{}')你为什么初始化数组('[]')? – 2014-10-11 12:34:15

回答

2

像这样:

obj = {}; // {} means object and [] means array 
_.each(someArray, function(currentNum,i){ 
    obj[ currentNum ] = true; 
    //by using [ currentNum ] you will create object property name as "9213" for example. 
})