遍历map集合key
时间: 2023-09-02 21:06:37 浏览: 115
要遍历 map 集合的 key,可以使用以下方法:
1. 使用 for...of 循环遍历 map.entries() 返回的迭代器,然后从迭代器中获取每个键值对的 key。
```javascript
const map = new Map([['key1', 'value1'], ['key2', 'value2'], ['key3', 'value3']]);
for (const key of map.keys()) {
console.log(key);
}
```
2. 将 map 的键转换为数组,然后使用数组的 forEach() 方法来遍历。
```javascript
const map = new Map([['key1', 'value1'], ['key2', 'value2'], ['key3', 'value3']]);
Array.from(map.keys()).forEach((key) => {
console.log(key);
});
```
3. 使用 map 的 forEach() 方法来遍历,传入一个回调函数,该回调函数会接收每个键的值和对应的键。
```javascript
const map = new Map([['key1', 'value1'], ['key2', 'value2'], ['key3', 'value3']]);
map.forEach((value, key) => {
console.log(key);
});
```
这些方法都可以用于遍历 map 集合的 key。你可以根据自己的需求选择其中一种方法。
阅读全文