Get to know MDN better
无。
一个新的 Array 实例,其中包含迭代器生成的元素,按生成顺序排列。
iterator.toArray() 等价于 Array.from(iterator) 和 [...iterator],但当涉及多个迭代器辅助方法时,链式调用更容易。以下示例创建一个生成斐波那契数列的迭代器,取前 10 个元素,过滤掉奇数,并将结果转换为数组:
请注意,最好在处理的最后一步调用 toArray() 。例如,fibonacci().take(10).toArray().filter(...) 效率不高,因为迭代器辅助方法是惰性的,这能避免创建临时数组。
| ECMAScript® 2027 Language Specification # sec-iterator.prototype.toarray |
启用 JavaScript 以查看此浏览器兼容性表。