Skip to content

Instantly share code, notes, and snippets.

@4skinSkywalker
Created April 23, 2019 12:34
Show Gist options
  • Save 4skinSkywalker/7faa14658d9229c062957f16c2e54019 to your computer and use it in GitHub Desktop.
Save 4skinSkywalker/7faa14658d9229c062957f16c2e54019 to your computer and use it in GitHub Desktop.
Object.prototype[Symbol.iterator] = function* () {
for (const key of Object.keys(this)) {
yield this[key]
}
}
var obj = {
'mark': 32,
'alex': 19,
'mary': 25
}
console.log('can iterate keys')
for (let key in obj) {
console.log('key:', key)
}
console.log('can iterate values')
for (let value of obj) {
console.log('value:', value)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment