HashMap对象在JavaScript中
可能重复:
循环浏览JavaScript对象
获取对象的键的数组
有没有在JavaScript中使用hashmaps的方法。 我发现这个页面显示了在JavaScript中有hashmaps的一种方法。 基于这一点,我存储的数据如下:
var map = new Object();
map[myKey1] = myObj1;
map[myKey2] = myObj2;
function get(k) {
return map[k];
}
但是我希望map
对象的keySet(所有键)就像它在Java( map.keySet();
)中完成的一样。
任何人都可以告诉我如何获得此对象中的所有密钥?
for (var key in map) {
if (map.hasOwnProperty(key)) {
alert(key + " -> " + map[key]);
}
}
https://stackoverflow.com/a/684692/106261
实际上这种方式要好得多:
var keys = Object.keys(map);
你可以使用for..in
语句:
for (var key in map) {
return map[key];
}
for(var propertyName in map) {
// ...
}
链接地址: http://www.djcxy.com/p/28821.html