for of 如何遍历Map结构
时间: 2023-06-26 16:10:29 浏览: 52
使用 `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
```
相关问题
js map怎么遍历map结构的数组
在中,可以使用``循环来遍历Map`结构的数组。
方法for...of一:使用`forEach`方法
```javascript
const map = new Mapmap.set('key1',value1');
map.setkey2', 'value2');
map('key3', 'value');
map.forEach((value key) => {
console(key, value);
});
```
方法二:使用`for...of`循环
```
const map = new Mapmap.set('key1 'value1');
map.setkey2', 'value');
map.set('key3 'value3');
forconst [key, value] map) {
console.log(key,);
}
```
无论是使用`forEach`方法还是`for...of循环,都可以遍历`Map`结构的数组并打印每个键值对的值。
js遍历map(js遍历map对象)
在JavaScript中,遍历一个Map对象可以使用`for...of`循环或者`forEach`方法。
使用`for...of`循环遍历Map对象的示例代码如下:
```
const map = new Map();
map.set('a', 1);
map.set('b', 2);
for (let [key, value] of map) {
console.log(`key名称是:${key},key的值是:${value}`);
}
```
使用`forEach`方法遍历Map对象的示例代码如下:
```
const map = new Map();
map.set('a', 1);
map.set('b', 2);
map.forEach((value, key) => {
console.log(`key名称是:${key},key的值是:${value}`);
});
```
请注意,Map对象是ES6中新增的数据结构,所以在一些老版本的浏览器中可能不被支持。如果需要在老版本的浏览器中使用Map对象,可以使用一些polyfill库进行兼容性处理。