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 if om 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

Oppgave:

Rett opp koden slik at sistemann faktisk blir "Espen".