HashMap objects in javascript
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Loop through JavaScript object
Get array of object’s keys
有没有在javascript中使用哈希图的方法?我找到了这个页面,它显示了在javascript中使用哈希图的一种方法。基于此,我将存储以下数据:
1 2 3 4 5 6 7 | var map = new Object(); map[myKey1] = myObj1; map[myKey2] = myObj2; function get(k) { return map[k]; } |
但是我希望EDCOX1的0个对象的键集(所有的键)就像Java中所做的一样(EDOCX1,1)。
有人能告诉我如何获得这个物体中所有的钥匙吗?
1 2 3 4 5 | for (var key in map) { if (map.hasOwnProperty(key)) { alert(key +" ->" + map[key]); } } |
https://stackoverflow.com/a/684692/106261
实际上,这种方法要好得多:
1 | var keys = Object.keys(map); |
1 2 3 | for(var propertyName in map) { // ... } |
您可以使用
1 2 3 | for (var key in map) { return map[key]; } |