js遍历map对象的方法
时间: 2024-12-29 16:08:24 浏览: 8
在JavaScript中,Map对象是一种键值对的数据结构,遍历它的常用方法有以下几种:
1. **for...of 循环**:
```javascript
for (let [key, value] of map) {
// key表示当前键,value表示对应的值
console.log(key, value);
}
```
这种方式可以让你逐个获取Map中的键值对。
2. **forEach() 方法**:
```javascript
map.forEach((value, key) => {
// value 和 key 的意义同上
console.log(key, value);
});
```
forEach方法会按照插入顺序依次执行回调函数。
3. **entries() 和 for...in 循环**:
```javascript
map.entries().forEach(([key, value]) => {
console.log(key, value);
});
```
entries()返回一个迭代器,包含Map的所有键值对,通过for...in循环也可以遍历到。
4. **keys() 和 values()**:
```javascript
map.keys().forEach(key => {
console.log(key); // 只获取键
});
map.values().forEach(value => {
console.log(value); // 只获取值
});
```
keys()和values()分别返回键和值的迭代器,你可以单独处理它们。
阅读全文