js map转list
时间: 2023-07-17 21:59:46 浏览: 93
jsonObject
要将 JavaScript 中的 Map 转换成列表,你可以使用 `Array.from()` 方法或者 `Array.prototype.map()` 方法。
使用 `Array.from()` 方法:
```javascript
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
const myList = Array.from(myMap);
console.log(myList);
```
输出结果:
```
[ [ 'key1', 'value1' ], [ 'key2', 'value2' ] ]
```
使用 `Array.prototype.map()` 方法:
```javascript
const myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
const myList = Array.from(myMap.entries()).map(([key, value]) => ({ key, value }));
console.log(myList);
```
输出结果:
```
[ { key: 'key1', value: 'value1' }, { key: 'key2', value: 'value2' } ]
```
这两种方法都可以将 Map 转换为包含键值对的列表。你可以根据需要选择其中一种方法。
阅读全文