2012-12-17 24 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

相關問題