ES6 Generator Function - 3
Use Generator function with for of
by Po-Jung Chen
JavaScript
let obj = {
[Symbol.iterator]: g,
firstName: 'Aaron',
lastName: 'Chen',
hobbies: ['programming', 'biking', 'sports']
}
function *g () {
let hobbies = this.hobbies
for(let i = 0; i < hobbies.length; i++){
yield hobbies[i]
}
}
for (let item of obj) {
console.log(item) // programming, biking, sports
}