JSFiddle - React, Tailwind, and code Playground
by yshrkn
JavaScript
const obj = {}; // イテラブルなオブジェクト
obj[Symbol.iterator] = () => {
const iterator = {}; // イテレータ
let count = 1;
iterator.next = () => {
const result = (count <= 10) ?
{ value: count++, done: false } :
{ value: undefined, done: true };
return result; // イテレータリザルト
};
return iterator;
};
for (let val of obj) {
console.log(val);
}