Skip to content

Instantly share code, notes, and snippets.

@sebdeckers
Last active November 28, 2015 02:07
Show Gist options
  • Save sebdeckers/97630f483af95ed8a17e to your computer and use it in GitHub Desktop.
Save sebdeckers/97630f483af95ed8a17e to your computer and use it in GitHub Desktop.
for ... of example
const combos = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
// Iterate over array elements
for (const combo of combos)
console.log(combo)
// Iterate over string characters
const name = 'seb'
for (const letter of name)
console.log(letter)
// Can't iterate over Object properties
// Workaround: Object.entries(obj) to create an array which can be iterated over
const person = { name, job: 'coder' }
for (const [key, value] of Object.entries(person))
console.log(`${key} is ${value}`)
// Alternative: Use a Map isntead of an Object
var myMap = new Map(Object.entries(person))
for (const [, value] of myMap) console.log(value)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment