Q
可讀性數組訪問
2
A
回答
0
JavaScript有對象:
var myCar = new Object();
myCar.make = "Ford";
myCar.model = "Mustang";
myCar.year = 1969;
上面的例子是從MDN's Working With Objects article。
在您的情況的一個例子:通過他們
buildings["John's House"].floors; // 2
即使循環:
var buildings = {
"John's House": {
floors: 2,
resource: "brick"
},
"Alice's House": {
floors: 1,
resource: "wood"
}
};
可以使用再拔對象的值
for (var key in buildings) {
var building = buildings[key];
console.log(building.resource);
}
+0
我應該刪除陣列嗎?數組結構在縮短代碼方面非常有用。 –
+0
爲什麼你需要縮短代碼? –
+0
我想這實際上並不是正確的方式。數組讓我將所有的「購買建築」功能壓縮爲一個單一的功能,我將這個功能傳遞給建築物。 –
0
你的意思是像相當於一個enumerable type?
var player = {
buildingTypes: {
deriv1: 0,
combinatorics: 1,
computer: 3,
high_schooler: 4,
etc...
}
}
然後你可以使用類似:
var building_selected = player.buildingTypes.deriv1;
相關問題
- 1. 可訪問性與只讀輸入
- 2. 訪問數組屬性
- 3. 讀取/訪問2d/3d數組
- 4. Web可訪問性
- 5. 使用CUDA儘可能快地訪問只讀全局數組?
- 6. UIView可訪問性問題
- 7. 使用可空整數訪問數組
- 8. 可訪問性與可見性Oracle SQL
- 9. 訪問數組中對象的屬性
- 10. 訪問數組的嵌套屬性
- 11. 訪問對象數組的屬性
- 12. 如何訪問數組的屬性?
- 13. VB6 - get訪問的數組屬性
- 14. 訪問對象數組中的屬性
- 15. Javascript對象數組訪問屬性undefined?
- 16. 訪問數組屬性時出錯json
- 17. 訪問數組內的實例屬性
- 18. 訪問observable數組中可觀察對象的屬性 - knockout.js
- 19. 訪問數組
- 20. 訪問數組
- 21. HTML格柵數據的可訪問性
- 22. 不一致的可訪問性:參數類型不易訪問
- 23. 困惑訪問可變字典數組
- 24. 與環可變訪問數組
- 25. iPhone Xcode數組列表可訪問
- 26. 快速訪問可變長度數組
- 27. IoC容器可訪問性
- 28. 可訪問性不一致
- 29. textview上的可訪問性
- 30. 可訪問性不一致
JavaScript有對象(鍵/值對)。你已經在你的代碼中使用它們了,那麼爲什麼不把它們用於'buildings'呢? –