在javascript中,从迭代器创建Array
in javascript, create Array from an iterator
给定一个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']
方法从类似数组或可迭代对象。
相关文章:
- Babel编译错误:找不到模块核心js/library/fn/get迭代器
- 从两个基于0的for循环迭代器中获取单个基于0的索引的公式
- Rails:试图在javascript(Google Charts API)中嵌入一个adv-ruby(each+迭代器
- 在javascript中,从迭代器创建Array
- Javascript中的迭代器和生成器
- 从迭代器/生成器中获取单个yield值
- 迭代器和可迭代之间的区别
- 文件夹迭代器中的Google驱动器文件迭代器
- DOM:如何根据迭代器值设置元素宽度并在mouseover上调用函数
- javascript中多维数组的迭代器
- 迭代Promise迭代器的非递归方法
- 循环中的Node.js回调具有错误的迭代器值
- underscore.js,迭代器引用错误
- 去掉foreach中的自定义绑定以获取迭代器
- 迭代器中的return element.parentNode
- 如何使用量角器+angular获取迭代器索引/键
- 在jquery each()迭代器函数中访问JS对象
- 如何在数据数组的每次迭代中创建一个内容为“i+1”的新 HTML 元素
- JS:使用迭代器在循环中创建对象
- 如何在JavaScript中创建计数生成器/迭代器级联