# Itereren over een object
Objecten zijn niet iterable, dit wil zeggen dat we hier met een for-lus, for ... of of de .forEach()-methode standaard niet door kunnen loopen.
Wanneer we willen itereren over een object gebruiken we verschillende technieken zoals:
for...in-loop- Methodes om objects om te zetten naar een array
Object.keys()Object.values()Object.entries()
# For … in
De for...in-loop itereert over de properties van een object.
const population = {
male: 4,
female: 93,
others: 10,
};
// Iterate through the object
for (const key in population) {
console.log(`${key}: ${population[key]}`);
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# Objecten omzetten naar een Array
We kunnen objecten transformeren naar een iterable met behulp van methoden zoals Object.keys(), Object.values(), of Object.entries() wanneer nodig. Deze methoden geven iterables terug die vervolgens kunnen worden doorlopen met de for...of-loop.