js 遍历map
时间: 2023-07-01 16:28:16 浏览: 56
在 JavaScript 中,可以使用 for...of 循环来遍历 Map。具体操作如下:
```js
const myMap = new Map();
myMap.set(0, 'zero');
myMap.set(1, 'one');
for (const [key, value] of myMap) {
console.log(key, value);
}
```
上面的代码输出结果为:
```
0 "zero"
1 "one"
```
另外,也可以使用 forEach 方法来遍历 Map。具体操作如下:
```js
const myMap = new Map();
myMap.set(0, 'zero');
myMap.set(1, 'one');
myMap.forEach((value, key) => {
console.log(key, value);
});
```
上面的代码输出结果也为:
```
0 "zero"
1 "one"
```
相关问题
JavaScript遍历map
JavaScript中遍历Map有多种方法,以下是其中的两种:
1. 使用for...of循环遍历Map
```javascript
let map = new Map();
map.set('a', 1);
map.set('b', 2);
for (let [key, value] of map) {
console.log(key, value);
}
// 输出:a 1
// b 2
```
2. 使用forEach()方法遍历Map
```javascript
let map = new Map();
map.set('a', 1);
map.set('b', 2);
map.forEach(function(value, key) {
console.log(key, value);
});
// 输出:a 1
// b 2
```
js遍历map
可以使用`forEach`方法或者`for...of`循环遍历`Map`对象。
使用`forEach`方法遍历`Map`对象,示例如下:
```javascript
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.forEach((value, key) => {
console.log(key, value);
});
```
使用`for...of`循环遍历`Map`对象,示例如下:
```javascript
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
for (const [key, value] of myMap) {
console.log(key, value);
}
```
注意,在`for...of`循环中,需要使用解构语法将键值对解构出来,以便访问键和值。