给定一个 iterator
,最好的方法是如何创建一个 Array
?
例如:
let map = new Map(); map.set( 'key1', 'data' ); map.set( 'key2', 'more data' ); ... // 现在,希望有一个键的数组 let arr = //??// map.keys() //??//
我可以做一些像这样的愚蠢事情:
function iter2array( iter ) { let arr = new Array(); for( let e in iter ) arr.push(e); return arr; }
但肯定有更好的方法。