Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Deklarasjon og Fordeler med Matriser | Arrayer
Introduksjon til TypeScript

bookDeklarasjon og Fordeler med Matriser

Tenk deg at du har flere bøker, la oss si 5 stykker. Disse bøkene ligger spredt på gulvet, og det er ikke alltid praktisk å finne den du trenger. Slik er det også med variabler og data som er spredt i minnet på enheten din.

Hva er løsningen på dette problemet?

Kjøp en bokhylle og plasser bøkene der. Denne bokhyllen fungerer som et array i koden vår. Fra hyllen kan vi enkelt ta ut bøkene, ved å se på titlene på omslagene. Men i et array brukes et annet system for å få tilgang til elementene – det kalles indeksering. Hver bok vil ha sin egen indeks i arrayet, og ved å referere til indeksen kan vi hente ut ønsket element.

Det holder med tekst; la oss gå videre til koden:

let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"]

Vi har implementert bokhyllen som et array. La oss kort gå gjennom syntaksen for hvordan vi gjorde det, altså:

  • let books: type[] – Her definerer vi name og type til arrayet vårt. Vi angir typen til string[] siden det skal lagre boktitler. Merk deg []-symbolene som vi spesifiserer sammen med typen. Disse symbolene indikerer at det faktisk er et array, ikke en enkel variabel;
  • = [element1, element2, element3, ..., elementN]; – Her tildeler vi verdier til arrayet. Merk deg syntaksen: Vi tildeler string-verdier adskilt med komma inne i hakeparenteser ([]). Dette er bokhyllen vår med titlene til ulike bøker.

Q: Spørsmålet oppstår, hvordan får jeg tak i boken jeg trenger fra hyllen?

A: Svaret er – ved hjelp av indeks.

Indeksering

For øyeblikket kan vi hente et element fra bokhyllen vår. Dette gjøres enkelt:

123
let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] var favoriteBook = books[2]; console.log(favoriteBook)
copy

Syntaksen er arrayName[index]. På denne måten kan vi få tilgang til elementene på vår 'bokhylle.'

Vær også oppmerksom på indeksnummeret; vi får tilgang til elementet på indeks 1, som vil være det andre elementet i arrayet. Dette er nullindeksering, noe som betyr at det første elementet har indeks 0, det andre 1, det tredje 2, og så videre.

For å få tilgang til det siste elementet i vår 'bokhylle', må vi bruke elementet på indeks 4, siden vi har totalt 5 elementer, og dermed er 4 den siste indeksen. Dette kan uttrykkes med en formel: index = element's_position_in_order - 1.

Endring av elementer i array

Vi kan erstatte eller endre et element i arrayet ved å få tilgang til det via dets indeks; dette gjøres slik:

123
let books = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] books[5] = "Harry Potter" console.log(books[5])
copy

Det er veldig enkelt å gjøre; nøkkelen er å velge riktig indeks. Men en dyktig programmerer kjenner vanligvis sine arrayer. I neste kapittel vil du lære hvordan du på riktig måte kan endre, legge til og fjerne elementer fra en array. Det er mye mer å utforske!

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 2.94

bookDeklarasjon og Fordeler med Matriser

Sveip for å vise menyen

Tenk deg at du har flere bøker, la oss si 5 stykker. Disse bøkene ligger spredt på gulvet, og det er ikke alltid praktisk å finne den du trenger. Slik er det også med variabler og data som er spredt i minnet på enheten din.

Hva er løsningen på dette problemet?

Kjøp en bokhylle og plasser bøkene der. Denne bokhyllen fungerer som et array i koden vår. Fra hyllen kan vi enkelt ta ut bøkene, ved å se på titlene på omslagene. Men i et array brukes et annet system for å få tilgang til elementene – det kalles indeksering. Hver bok vil ha sin egen indeks i arrayet, og ved å referere til indeksen kan vi hente ut ønsket element.

Det holder med tekst; la oss gå videre til koden:

let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"]

Vi har implementert bokhyllen som et array. La oss kort gå gjennom syntaksen for hvordan vi gjorde det, altså:

  • let books: type[] – Her definerer vi name og type til arrayet vårt. Vi angir typen til string[] siden det skal lagre boktitler. Merk deg []-symbolene som vi spesifiserer sammen med typen. Disse symbolene indikerer at det faktisk er et array, ikke en enkel variabel;
  • = [element1, element2, element3, ..., elementN]; – Her tildeler vi verdier til arrayet. Merk deg syntaksen: Vi tildeler string-verdier adskilt med komma inne i hakeparenteser ([]). Dette er bokhyllen vår med titlene til ulike bøker.

Q: Spørsmålet oppstår, hvordan får jeg tak i boken jeg trenger fra hyllen?

A: Svaret er – ved hjelp av indeks.

Indeksering

For øyeblikket kan vi hente et element fra bokhyllen vår. Dette gjøres enkelt:

123
let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] var favoriteBook = books[2]; console.log(favoriteBook)
copy

Syntaksen er arrayName[index]. På denne måten kan vi få tilgang til elementene på vår 'bokhylle.'

Vær også oppmerksom på indeksnummeret; vi får tilgang til elementet på indeks 1, som vil være det andre elementet i arrayet. Dette er nullindeksering, noe som betyr at det første elementet har indeks 0, det andre 1, det tredje 2, og så videre.

For å få tilgang til det siste elementet i vår 'bokhylle', må vi bruke elementet på indeks 4, siden vi har totalt 5 elementer, og dermed er 4 den siste indeksen. Dette kan uttrykkes med en formel: index = element's_position_in_order - 1.

Endring av elementer i array

Vi kan erstatte eller endre et element i arrayet ved å få tilgang til det via dets indeks; dette gjøres slik:

123
let books = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] books[5] = "Harry Potter" console.log(books[5])
copy

Det er veldig enkelt å gjøre; nøkkelen er å velge riktig indeks. Men en dyktig programmerer kjenner vanligvis sine arrayer. I neste kapittel vil du lære hvordan du på riktig måte kan endre, legge til og fjerne elementer fra en array. Det er mye mer å utforske!

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1
some-alt