数组怎么用 iterator 操作

实际上,数组也是一种 iterator 的实现
更新于: 2021-11-19 14:43:16
var arr = [1, 2, 3];

var iterator = arr[Symbol.iterator]();

iterator.next();
// { value: 1, done: false }
iterator.next();
// { value: 2, done: false }
iterator.next();
// { value: 3, done: false }
iterator.next();
// { value: undefined, done: true }