有没有一种快速的方法将JavaScript Map的值作为数组获取?
const map:Map<number, string> = new Map()
map.set(1, '1')
map.set(2, '2')
然后类似 Array.from(map.values())
这样的东西会得到 ['1','2']
…我敢肯定我以前见过这样的东西…?
有没有一种快速的方法将JavaScript Map的值作为数组获取?
const map:Map<number, string> = new Map()
map.set(1, '1')
map.set(2, '2')
然后类似 Array.from(map.values())
这样的东西会得到 ['1','2']
…我敢肯定我以前见过这样的东西…?
目前运行正常。 Array.from
也可以接受可迭代的值。
const map = new Map;
map.set(1, '1');
map.set(2, '2');
console.log(Array.from(map.values()));
...
)。
const map = new Map().set(4, '4').set(2, '2');
console.log([...map.values()]);
[...yourMap.values()]
- Yevhen HorbunkovArray.from(map.values())
。 - Paulmap.values()
是一个迭代器。[...someIterator]
是一个数组。 - Paul