遍历map的几种方式
时间: 2023-08-02 21:10:08 浏览: 110
遍历 Map 的几种方式包括:
1. 使用 for...of 循环:
```javascript
const map = new Map();
// 添加键值对
map.set('key1', 'value1');
map.set('key2', 'value2');
for (const [key, value] of map) {
console.log(key, value);
}
```
2. 使用 forEach 方法:
```javascript
const map = new Map();
// 添加键值对
map.set('key1', 'value1');
map.set('key2', 'value2');
map.forEach((value, key) => {
console.log(key, value);
});
```
3. 使用 for...in 循环:
注意:这种方式适用于遍历对象,不建议用于 Map 的遍历。
```javascript
const map = new Map();
// 添加键值对
map.set('key1', 'value1');
map.set('key2', 'value2');
for (const key in map) {
const value = map.get(key);
console.log(key, value);
}
```
这些都是遍历 Map 的常见方式,你可以根据具体的需求选择其中一种。
阅读全文