O lekcji
Pętla for...of
Pętla for...of
służy do iterowania po iterowalnych obiektach takich jak tablice, ciągi znaków, mapy czy zbiory.
Przykład:
let liczby = [10, 20, 30];
for (let liczba of liczby) {
console.log(`Liczba: ${liczba}`);
}
// Wynik:
// Liczba: 10
// Liczba: 20
// Liczba: 30
Iterowanie po ciągu znaków:
let tekst = "JavaScript";
for (let litera of tekst) {
console.log(litera);
}
// Wynik:
// J
// a
// v
// a
// S
// c
// r
// i
// p
// t
Pętla for...in
Pętla for...in
iteruje po właściwościach obiektu (kluczach) lub indeksach tablicy.
Przykład:
let obiekt = { imie: "Jan", nazwisko: "Nowak", wiek: 30 };
for (let klucz in obiekt) {
console.log(`${klucz}: ${obiekt[klucz]}`);
}
// Wynik:
// imie: Jan
// nazwisko: Nowak
// wiek: 30
Iterowanie po tablicy (indeksy):
let liczby = [10, 20, 30];
for (let indeks in liczby) {
console.log(`Indeks: ${indeks}, Wartość: ${liczby[indeks]}`);
}
// Wynik:
// Indeks: 0, Wartość: 10
// Indeks: 1, Wartość: 20
// Indeks: 2, Wartość: 30