2014-01-25 55 views
0

我可以以某種方式推鍵:vale對JavaScript數組,以便我可以稍後使用它們沒有索引,即使我不知道什麼順序我會抓住他們?我的意思是,這樣的代碼將工作:推鍵值對,並使用它們沒有索引

var test = []; 
test.push({key1: 5}); 
test.push({key2: 7}); 

console.log(test[0].key1); 

但是,讓我們說,我並不總是收到該訂單的關鍵,並希望最後一行只是console.log(test.key1);,而不需要建立索引。我是否可以以某種方式推送對,以後我只需要指定我想要的值的鍵,而不是它所在的索引?

+0

你想仍然能夠通過索引來引用測試元素?你是否需要通過數字和按鍵對測試進行索引? – user3146587

+0

您應該從閱讀JavaScript的基本介紹開始。 –

回答

2

是工作...

var test = {}; 
test.key1 = 5; 
test.key2 = 7; 
1

,而不是推,使用對象和assing鍵1,像這樣:test.key1 = 5

,但現在它不能作爲數組

相關問題