En array er en liste med data, vanligvis relatert (elementene har ofte en sammenheng med hverandre).
Eksempler på bruk av array er vennelisten din på Facebook, en liste over leiligheter på Airbnb, en liste av kommentarer på et Instagram-innlegg.
En array kan bestå av strings, tall, booleans eller en miks av ulike datatyper.
For å lage en array bruker vi firkant-paranteser [], og skiller verdiene med komma. Her er et par eksempler:
let venner = ["venn1", "venn2", "venn3"]
let amazonRatings = [4, 4.6, 3.2, 5, 5.5] Vi skal se litt ekstra på arrayet handleListe som skal inneholde matvarer vi trenger på butikken.
let handleListe = ["melk", "egg", "brød"];
console.log(handleListe); Nedenfor er handleListe-arrayet visualisert:

Plassen et element har i arrayet heter elementets indeks-nummer. Det første elementet i arrayet har indeks-nummer 0, det neste elementet har indeks-nummer 1 og så videre.
Du kan bruke indeks-nummeret når du vil skrive ut et spesifikt element. For eksempel hvis du vil skrive ut melk og brød fra listen handleListe, gjør du slik:
Loading editor...
let handleListe = ["melk", "egg", "brød"]; console.log(handleListe[0]); console.log(handleListe[2])
Du kan endre et element i en array ved å gi en ny verdi til et spesifikt indeksnummer:
Loading editor...
let handleListe = ["melk", "egg", "brød"]; handleListe[2] = "rundstykker" console.log(handleListe)
Array-metoder
En array har mange innebygde metoder du kan bruke for å endre den. Du kan for eksempel legge til et nytt element på slutten med push():
Loading editor...
let handleListe = ["melk", "egg", "brød"];
handleListe.push("kakao");
console.log(handleListe);Du kan fjerne det siste elementet med pop():
Loading editor...
let handleListe = ["melk", "egg", "brød"]; handleListe.pop(); console.log(handleListe);
For å finne ut hvor mange verdier det er i listen, bruker vi length:
Loading editor...
let handleListe = ["melk", "egg", "brød"]; console.log(handleListe.length)
Flere nyttige metoder
Det finnes mange flere metoder for arrays. shift() fjerner det første elementet, unshift() legger til et nytt først, indexOf() finner posisjonen til et element, includes() sjekker om et element finnes, og concat() slår sammen to arrays. Vi ser mer på noen av dem i oppgavene nedenfor.