Oppgaver: Array (Lister)
Her skal du øve på å lage og bruke lister (arrays). Du skal hente ut verdier, bruke indekser, og kanskje koble det med tilfeldige tall.
Tips: Husk at det første elementet i en liste alltid har indeks 0. Lengden på listen finner du med .length.
Nivå 1: Lett
📋 Min Favorittliste
Lag en liste med dine 3 favoritt-ting (f.eks. farger, mat, spill).
Krav:
- Lag en variabel som er en array med 3 tekst-verdier (strings).
- Vis hele listen på skjermen.
- Vis kun det andre elementet i en egen setning: "Mitt andre valg er ...".
Nivå 2: Medium
🎱 Lykkehjulet
Lag et program som velger en tilfeldig premie fra en liste.
Krav:
- Lag en array med minst 5 forskjellige premier (som strings).
- Lag en knapp "Trekk premie".
- Når knappen trykkes: Generer et tilfeldig tall mellom 0 og
liste.length - 1. - Bruk tallet som indeks til å hente ut premien og vis den: "Du vant: ....".
Nivå 3: Avansert
✏️ Redigereren
La brukeren endre innholdet i listen ved å velge plassering.
Krav:
- Lag en liste med 3 ferdige elementer, f.eks.
["En", "To", "Tre"]. - Lag et input-felt for indeks (tall) og et for ny tekst.
- Lag en knapp "Oppdater".
- Når knappen trykkes: Sjekk med
ifom indeksen er gyldig (større enn 0 og mindre enn length). - Hvis gyldig: Endre verdien på den plassen i listen (f.eks.
liste[indeks] = nyTekst).
🐞 Feilsøking
Hvorfor kommer ingenting opp?
Vi prøver å vise det siste navnet i listen, men det står "undefined". Hvorfor?
let navn = ["Per", "Pål", "Espen"];
let sistemann = navn[3]; // Skal være Espen
let sistemann = navn[3]; // Skal være Espen
Oppgave:
Rett opp koden slik at sistemann faktisk blir "Espen".