JS 遍历 new map中的值
时间: 2023-10-21 11:52:56 浏览: 81
你可以使用`forEach`方法来遍历`Map`中的值。下面是一个示例:
```javascript
const myMap = new Map();
myMap.set(1, 'One');
myMap.set(2, 'Two');
myMap.set(3, 'Three');
myMap.forEach((value) => {
console.log(value);
});
```
这将打印出`Map`中的每个值:
```
One
Two
Three
```
你也可以使用`for...of`循环来遍历`Map`中的值,像这样:
```javascript
for (const value of myMap.values()) {
console.log(value);
}
```
这将产生相同的输出。
相关问题
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
```
阅读全文