===== Akumulátor ===== ==== Opakování - pole ==== 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 nebo for (const cislo of pole){ console.log("Nasel jsem v poli prvek " + cislo) } ==== Akumulace prvků ==== 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 [[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map|Array.map()]] ==== Úkoly ==== * 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