for of遍历map
时间: 2023-10-20 12:36:16 浏览: 165
通过for of循环可以遍历Map的键值对、键、值。使用for of循环遍历Map的方法有以下几种:
1. 遍历键值对:使用`for (const item of map)`,其中item为数组,包含键和值。
2. 遍历键值对:使用`for (const item of map.entries())`,其中item为数组,包含键和值。
3. 遍历键:使用`for (const key of map.keys())`,可以获取到Map中的键。
4. 遍历值:使用`for (const value of map.values())`,可以获取到Map中的值。
5. 使用`forEach()`方法进行遍历,这种方法没有返回值,可以在回调函数中获取到键和值。
所以,通过for of循环我们可以轻松地遍历Map中的键值对、键、值。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
相关问题
forof循环遍历map
可以使用for...of循环遍历Map对象,示例代码如下:
```
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
for (const [key, value] of myMap) {
console.log(`${key} = ${value}`);
}
```
输出结果为:
```
key1 = value1
key2 = value2
```
for of 如何遍历Map结构
使用 `for...of` 遍历 `Map` 结构需要使用 `entries()` 方法,该方法返回一个迭代器对象,可以通过 `for...of` 遍历。每个迭代器对象是一个包含两个元素的数组,第一个元素是 `Map` 中的键,第二个元素是对应的值。
以下是一个使用 `for...of` 遍历 `Map` 的示例代码:
```javascript
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
for (const [key, value] of myMap.entries()) {
console.log(`${key} = ${value}`);
}
```
输出结果为:
```
key1 = value1
key2 = value2
```
阅读全文