krouzek:akumulator

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()

  • Pro zadané pole čísel spočtěte průměrnou hodnotu (suma / počet prvků)
  • Transformujte text aby všechny samohlásky a, e, i, o, u byly nahrazeny tečkami
  • krouzek/akumulator.txt
  • Poslední úprava: 2024/04/03 14:13
  • autor: admin