Iterace přes pole
Někdy chceme projít prvky pole jeden po jednom. Toho také můžeme docílit pomocí cyklu for.
Takový cyklus for
by mohl vypadat následovně:
const hry = ["Fotbal", "Tenis", "Golf"];
for (let i = 0; i < hry.length; i++) {
console.log(hry[i]);
}
Vypíše:
Fotbal
Tenis
Golf
Tento cyklus se opakuje dokud je i
menší než délka pole a v každé iteraci vypíše prvek pole na indexu i
. Jelikož i začíná hodnotou 0
a končí hodnotou menší než počet prvků pole, tak projde všechny prvky pole a ty se potom vypíší pomocí console.log(hry[i]);
.
V JavaScriptu máme i jednodušší způsob jak tohoto docílit:
const hry = ["Fotbal", "Tenis", "Golf"];
for (const prvek of hry) {
console.log(prvek);
}
Vypíše:
Fotbal
Tenis
Golf
Tady máme iterační proměnnou prvek
, ale můžeme jí dát jakékoliv jméno. Za tímto prvkem následuje slovo of
a název proměnné s polem. Tento zápis nám při každé iteraci do proměnné prvek
uloží hodnotu odpovídajícího prvku pole.
Nevýhodou tohoto zápisu je, že může být použít jen když chceme procházet všechny prvky pole. Se standardním zápisem můžeme procházet i po zpátku, přeskakovat prvky nebo začít na zvoleném indexu.
Pokyny
Jakýmkoliv zápisem cyklu for
projděte pole spoluhraci
a vypište každý prvek pole.
Začněte programovat zdarma
4/9