AT
[Symbol.iterator]()
вкладывают помимо метода next()
еще такой же метод [Symbol.iterator]()
который возвращает this
?Size: a a a
NM
[Symbol.iterator]()
вкладывают помимо метода next()
еще такой же метод [Symbol.iterator]()
который возвращает this
?V🦖
NM
V🦖
V🦖
V🦖
NM
[Symbol.iterator]() {
const list = this.toArray();
const listLength = list.length;
let current;
let i = 0;
return {
next: () => {
current = current?.next || list[0];
if (i >= listLength) {
return {value: undefined, done: true};
}
return {
value: current || undefined,
done: i++ === listLength
};
}
};
}
С
С
AT
A
V🦖
OH
A
A
OH
V🦖