Iterera över ett objekt med for-in loop i JavaScript
För att iterera över objekt är
loopen for-in avsedd.
Den har följande syntax:
for (let variabelFörNyckel in objekt) {
}
I variabelFörNyckel kommer
nycklarna för det itererbara objektet att
placeras en efter en.
Låt oss prova med ett exempel.
Låt oss säga att vi har ett objekt som ser ut så här:
let obj = {a: 1, b: 2, c: 3};
Låt oss med hjälp av for-in-loopen skriva ut
nycklarna för detta objekt:
for (let key in obj) {
console.log(key); // skriver ut 'a', 'b', 'c'
}
Och nu skriver vi ut elementen:
for (let key in obj) {
console.log(obj[key]); // skriver ut 1, 2, 3
}
Skriv ut alla nycklar för följande objekt till konsolen:
let obj = {x: 1, y: 2, z: 3};
Skriv ut alla element för följande objekt till konsolen:
let obj = {x: 1, y: 2, z: 3};