在javascript中,从迭代器创建Array

in javascript, create Array from an iterator

本文关键字:迭代器 创建 Array javascript      更新时间:2023-09-26

给定一个iterator,创建Array的最佳方法是什么?

例如

let map=new map();map.set('key1','data');map.set('key2','more-data');。。。//现在,希望拥有一组密钥设arr=//??//map.keys()////

我可以做一些像一样蹩脚的事情

函数iter2array(iter){设arr=new Array();for(let e in iter)arr.push(e);返回arr;}

但必须有更好的方法。

Array.from(map.keys()) // ['key1', 'key2']

方法从类似数组或可迭代对象。