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

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

4/9

Iterace přes pole | Start Coder