E
Size: a a a
E
И
E
OJ
VH
СМ
Р
И
E
OJ
E
E
OJ
OJ
РР
IV
OJ
function iterator() {
let index = 0;
return {
next: () => ({ // Conform to Iterator protocol
done : index >= this.length,
value: this[index++]
})
};
}
const arrayLike = {
0: 'Cat',
1: 'Bird',
length: 2
};
// Conform to Iterable Protocol
arrayLike[Symbol.iterator] = iterator;
const array = [...arrayLike];
console.log(array); // => ['Cat', 'Bird']
// arrayLike[Symbol.iterator] создает свойство для объекта, содержащего функцию итерацииiterator(), что делает объект соответствующим протоколу итерации .
РР
РР
IV