(ES6以上以及TS) Map对象转数组
方法一
const map = new Map();
map.set('1', 'one');
map.set('2'. 'two');
// 获取map对象的数组
Array.from(map);
// [['1','one'], ['2','two']]
// 获取map对象的value数组
Array.from(map).map(item => item[0]);
// ['1', '2']
Array.from(map).map(item => item[1]);
// ['one', 'two']
方法二
/** 直接获取map对象的value数组 */
Array.from(map.values()) // ['one', 'two']
/** 直接获取map对象的key数组 */
Array.from(map.keys()) // ['1', '2']
方法三
/** 使用扩展符 */
[...map.keys()] // ['1', '2']
[...map.values()] // ['one', 'two']