【发布时间】:2021-08-26 10:51:18
【问题描述】:
如何将数组转换为迭代器,以便可以同时调用next 和done 来迭代数组的值?
我已经看得很透彻了
数组是可迭代的
但它没有任何属性 (const a = [1,2,3]; a.done; // returns undefined)。
我尝试直接访问Symbol.iterator (const iter = a[Symbol.iterator];),但它只是为数组返回function values()。
【问题讨论】:
-
你少了一对括号:
const iter = a[Symbol.iterator]();(见developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…)
标签: javascript iterator