2012-12-17 20 views

回答

3

您可以通过下面的例子中使用它:

var key1 = "test1", 
    key2 = "test2", 
    table = {}; 

table[ key1 ] = true; 
table[ key2 ] = true; 

console.log(table); // { test1: true, test2: true } 

查看jsFiddle demo

所以访问他们会像

console.log(table.test1); 

console.log(table[ key1 ]); 

console.log(table[ "test1" ]); 
+0

据我所知,这是可以做到这样,但我想知道是否有一个更多内联方法 – Wryte

+0

@Wryte不,这里没有内联方法 – antyrat

+0

您可能会收到de精确的压缩或转换函数:zipKeys([[key1,key2],[true,true]])'或'toHashTable([[key1,true],[key2,true]])''。或者,使用可链式API(如下划线),您可以混合使用可链接的setter函数并获取类似于'var table = _.chain({}).set(key1,true).set(key2,true).value()' 。 – Keen

相关问题