js 遍历hashmap
时间: 2024-08-12 08:05:06 浏览: 102
JS hashMap实例详解
在JavaScript中,虽然没有内置的`Map`类型的遍历方法,但你可以通过使用`Object.keys()`或者`.forEach()`结合`for...of`循环来遍历哈希映射(类似于Map)。这里有两个示例:
1. 使用`Object.keys()`获取键数组,然后遍历:
```javascript
var map = { 'a': 'aaaaa', 'b': 'bbbbb' };
// 获取键数组
var keys = Object.keys(map);
// 遍历键,获取对应的值
for (let key of keys) {
alert(map[key]);
}
```
2. 或者使用`.forEach()`方法:
```javascript
var map = { 'a': 'aaaaa', 'b': 'bbbbb' };
// 使用forEach遍历
map.forEach(function(value, key) {
alert(key + ": " + value);
});
```
如果你已经包含了jQuery库,可以使用`.each()`函数:
```javascript
$.each(map, function(key, value) {
alert(key + ": " + value);
});
```
注意,在这些示例中,`get(key)`用于获取对应键的值,但因为JavaScript的Map不支持直接访问键,所以通常会使用`value`而不是`map.get(key)`。
阅读全文