Iteracja po obiekcie pętlą for-in w JavaScript
Do iteracji po obiektach przeznaczona jest
pętla for-in. Ma ona
następującą składnię:
for (let zmiennaDlaKlucza in obiekt) {
}
Do zmiennaDlaKlucza będą kolejno
trafiać klucze iterowanego obiektu.
Spróbujmy na jakimś przykładzie.
Załóżmy, że mamy taki obiekt:
let obj = {a: 1, b: 2, c: 3};
Wypiszmy za pomocą pętli for-in
klucze tego obiektu:
for (let key in obj) {
console.log(key); // wypisze 'a', 'b', 'c'
}
A teraz wypiszmy elementy:
for (let key in obj) {
console.log(obj[key]); // wypisze 1, 2, 3
}
Wypisz w konsoli wszystkie klucze następującego obiektu:
let obj = {x: 1, y: 2, z: 3};
Wypisz w konsoli wszystkie elementy następującego obiektu:
let obj = {x: 1, y: 2, z: 3};