【发布时间】:2019-10-02 19:39:12
【问题描述】:
我正在从https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators 学习 Iterables,它清楚地表明 Array 是 Iterable。在 chrome 控制台中检查,我们可以看到它有Symbol.iterator,我们可以在上面运行for..of。
但数组似乎不遵循迭代器模式,即拥有 next() 方法,我有点明白,因为您无法重置迭代器,这将严重限制数组。
但是我无法从文档中确定哪些 Iterables 具有完整的实现 (next()),哪些没有,或者我在这里缺少一个基本概念。
我错过了什么?
【问题讨论】:
标签: javascript arrays iterator iterable