js 如何遍历 map
时间: 2023-11-07 21:54:29 浏览: 46
在 JavaScript 中,可以使用 `for...of` 循环来遍历 Map。每个 Map 的条目由键和值组成,可以通过 `entries()` 方法获取 Map 中的所有条目,并使用 `for...of` 循环进行遍历。
下面是遍历 Map 的示例代码:
```javascript
let myMap = new Map();
myMap.set("key1", "value1");
myMap.set("key2", "value2");
myMap.set("key3", "value3");
for (let [key, value] of myMap.entries()) {
console.log(key, value);
}
```
输出结果:
```
key1 value1
key2 value2
key3 value3
```
相关问题
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
在 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"
```