Beregn et gennemsnit
Skriv en funktion, der tager et array af tal og giver gennemsnittet tilbage. Øvelsen samler funktioner, løkker og arrays, og den tvinger dig til at tage stilling til, hvad der skal ske, når listen er tom.
Det tredje tjek er hele pointen med opgaven. En funktion, der virker på det forventede input og går i stykker på det uventede, er ikke færdig, og det er netop den slags kanttilfælde, en eksamensopgave tester med.
Skriv din løsning
Koden kører i din egen browser. Den bliver ikke sendt nogen steder hen, og der bliver ikke gemt noget. Lukker du siden, er den væk.
Din kode
// Skriv en funktion "gennemsnit", der tager et array af tal
// og returnerer gennemsnittet. En tom liste skal give 0.
console.log(gennemsnit([10, 7, 4]));
console.log(gennemsnit([])); Output
Tryk på “Kør koden”.
- gennemsnit er en funktion
- gennemsnit([10, 7, 4]) er 7
- En tom liste giver 0, ikke NaN
3 hints
- Start med `function gennemsnit(tal) { ... }` og læg tallene sammen i en løkke.
- Gennemsnittet er summen divideret med `tal.length`.
- Den tomme liste giver 0 divideret med 0, altså NaN. Skriv derfor `if (tal.length === 0) { return 0; }` øverst.