js 如何遍历 map
时间: 2023-11-07 21:54:29 浏览: 93
在 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
```
相关问题
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库进行兼容性处理。
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
```
阅读全文