如何把JavaScript Map.keys()转换成数组

Go_Viola

关注

阅读 145

2022-03-24

最近在写算法题时,发现一个小难处,javascript里的 map.keys() 获取出来的不是一个数组,而是一个 iterator,只能用 interator.next().value 获取值,很不方便,然后来查阅资料发现有两个解决方法:

解决方法一

let keys = map.keys();
let arr = Array.from(keys);

解决方法二

let keys = map.keys();
let arr = [...keys];

个人觉得用 object spread operator,也就是解决方法二更为简洁,你觉得呢?

精彩评论(0)

0 0 举报