Nic*_*ull 9 javascript iterator
如何将数组转换为迭代器,以便我可以调用两者next并done迭代数组的值?
我已经详尽地看到了
数组是可迭代的
但它没有任何一个属性 ( const a = [1,2,3]; a.done; // returns undefined)。
我尝试直接访问Symbol.iterator( const iter = a[Symbol.iterator];),但它只是返回function values()数组。
小智 9
您可以使用.entries()方法。
const a = [1, 2, 3];
const iterator = a.entries();
console.log(iterator.next().value, iterator.next().done);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6554 次 |
| 最近记录: |