js获取map中所有的key
时间: 2023-05-04 08:02:51 浏览: 4039
js循环map 获取所有的key和value的实现代码(json)
5星 · 资源好评率100%
在JavaScript中获取一个Map对象的所有键(key)可以通过以下代码实现:
```javascript
// 创建一个Map对象
let myMap = new Map();
// 向Map中添加键值对
myMap.set(1, "one");
myMap.set(2, "two");
myMap.set(3, "three");
// 获取所有键
let keys = Array.from(myMap.keys());
// 或者使用ES6的展开操作符
let keys = [...myMap.keys()];
// 打印结果
console.log(keys); // 输出 [1, 2, 3]
```
上述代码创建了一个Map对象,向其中添加了3个键值对,并使用Array.from()方法获取了所有键的数组。
另外,在ES6中也可以使用for...of循环来遍历Map对象,代码如下:
```javascript
let myMap = new Map();
myMap.set(1, "one");
myMap.set(2, "two");
myMap.set(3, "three");
// 遍历Map对象
for(let key of myMap.keys()){
console.log(key);
}
// 输出 1 2 3
```
上面的代码中使用了for...of循环来遍历Map对象的所有键(key),每次遍历都会输出一个键。
阅读全文