オブジェクトをiterableにする
const obj = {
name: 123,
age: 'hello',
hello() {
console.log('HELLO');
},
*[Symbol.iterator]() {
for (let key in this) {
yield [key, this[key]];
}
}
}
for (let [k, v] of obj) {
console.log(k, v);
}const obj = {
name: 123,
age: 'hello',
hello() {
console.log('HELLO');
},
*[Symbol.iterator]() {
for (let key in this) {
yield [key, this[key]];
}
}
}
for (let [k, v] of obj) {
console.log(k, v);
}