krouzek:akumulator

Toto je starší verze dokumentu!


Máte pole nějakých prvků - zde čísel.

let pole = [42, 28, 5, 61, 3, 17]

Procházení pomocí

for (let i=0; i<pole.length; i++){
 const cislo = pole[i]
 console.log("Nasel jsem v poli prvek " + cislo)
}

nebo

for (const cislo of pole){
 console.log("Nasel jsem v poli prvek " + cislo)
}

Jedna z věcí které lze s prvky dělat, je jejich akumulace - například přičítání do sumy.

Je potřeba na to vytvořit proměnnou vně for cyklu

let soucet = 0
for (const cislo of pole){
 soucet += cislo
}
console.log("Soucet je " +soucet)

Takto je ale možné akumulovat i jiné věci, například text jako jednotlivá písmenka (také s použitím operátoru +=), nebo třeba nové pole (vysledek.push()) - tomu se říká transformace a ještě moderněji se to dělá pomocí funkce Array.map()

  • krouzek/akumulator.1712153478.txt.gz
  • Poslední úprava: 2024/04/03 14:11
  • autor: admin