Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Deklaration og Fordele ved Arrays | Arrays
Introduktion til TypeScript

bookDeklaration og Fordele ved Arrays

Forestil dig, at du har flere bøger, lad os sige 5 af dem. Disse bøger ligger spredt på gulvet, og det er ikke altid bekvemt at nå den, du har brug for. Sådan er variabler og data spredt i din enheds hukommelse.

Hvad er løsningen på dette problem?

Køb en bogreol og placer bøgerne der. Denne bogreol fungerer som et array i vores kode. Fra reolen kan vi nemt tage bøgerne, ved at se titlerne på omslagene. Men i et array bruges et andet system til at få adgang til elementerne – det kaldes indeksering. Hver bog vil have sit eget indeks i arrayet, og ved at henvise til indekset kan vi hente det ønskede element.

Det var nok tekst; lad os gå videre til koden:

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

Vi har implementeret bogreolen som et array. Lad os kort gennemgå syntaksen for, hvordan vi gjorde det, altså:

  • let books: type[] – Her definerer vi name og type på vores array. Vi angiver arrayet med typen string[], da det skal indeholde bogtitler. Bemærk []-symbolerne, som vi angiver sammen med typen. Disse symboler viser, at det faktisk er et array, ikke en simpel variabel;
  • = [element1, element2, element3, ..., elementN]; – Her tildeler vi værdier til arrayet. Bemærk syntaksen: Vi tildeler string-værdier adskilt af kommaer inde i kantede parenteser ([]). Dette er vores bogreol med titlerne på forskellige bøger.

Q: Spørgsmålet opstår, hvordan får jeg fat i den bog, jeg har brug for, fra hylden?

A: Svaret er - ved hjælp af indeks.

Indeksering

På nuværende tidspunkt kan vi hente et element fra vores bogreol. Det gøres nemt:

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åde kan vi tilgå elementer på vores 'bogreol.'

Bemærk også indeksnummeret; vi tilgår elementet ved indeks 1, hvilket vil være det andet element i arrayet. Dette kaldes nul-baseret indeksering, hvilket betyder, at det første element har indeks 0, det andet 1, det tredje 2 osv.

For at tilgå det sidste element i vores 'bogreol', skal vi tilgå elementet ved indeks 4, da vi har i alt 5 elementer, hvilket gør 4 til det sidste indeks. Dette kan udtrykkes med en formel: index = element's_position_in_order - 1.

Ændring af array-elementer

Det er muligt at erstatte eller ændre et element i arrayet ved at tilgå det via dets indeks; dette gøres således:

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 meget nemt at gøre; nøglen er at vælge det rigtige indeks. Men en dygtig programmør kender som regel sine arrays. I næste kapitel lærer du, hvordan man korrekt ændrer, tilføjer og fjerner elementer fra et array. Der er meget mere at opdage!

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain what happens if I try to access an index that doesn't exist in the array?

How can I find out the length of an array in TypeScript?

What happens if I assign a value to an index that is beyond the current length of the array?

Awesome!

Completion rate improved to 2.94

bookDeklaration og Fordele ved Arrays

Stryg for at vise menuen

Forestil dig, at du har flere bøger, lad os sige 5 af dem. Disse bøger ligger spredt på gulvet, og det er ikke altid bekvemt at nå den, du har brug for. Sådan er variabler og data spredt i din enheds hukommelse.

Hvad er løsningen på dette problem?

Køb en bogreol og placer bøgerne der. Denne bogreol fungerer som et array i vores kode. Fra reolen kan vi nemt tage bøgerne, ved at se titlerne på omslagene. Men i et array bruges et andet system til at få adgang til elementerne – det kaldes indeksering. Hver bog vil have sit eget indeks i arrayet, og ved at henvise til indekset kan vi hente det ønskede element.

Det var nok tekst; lad os gå videre til koden:

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

Vi har implementeret bogreolen som et array. Lad os kort gennemgå syntaksen for, hvordan vi gjorde det, altså:

  • let books: type[] – Her definerer vi name og type på vores array. Vi angiver arrayet med typen string[], da det skal indeholde bogtitler. Bemærk []-symbolerne, som vi angiver sammen med typen. Disse symboler viser, at det faktisk er et array, ikke en simpel variabel;
  • = [element1, element2, element3, ..., elementN]; – Her tildeler vi værdier til arrayet. Bemærk syntaksen: Vi tildeler string-værdier adskilt af kommaer inde i kantede parenteser ([]). Dette er vores bogreol med titlerne på forskellige bøger.

Q: Spørgsmålet opstår, hvordan får jeg fat i den bog, jeg har brug for, fra hylden?

A: Svaret er - ved hjælp af indeks.

Indeksering

På nuværende tidspunkt kan vi hente et element fra vores bogreol. Det gøres nemt:

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åde kan vi tilgå elementer på vores 'bogreol.'

Bemærk også indeksnummeret; vi tilgår elementet ved indeks 1, hvilket vil være det andet element i arrayet. Dette kaldes nul-baseret indeksering, hvilket betyder, at det første element har indeks 0, det andet 1, det tredje 2 osv.

For at tilgå det sidste element i vores 'bogreol', skal vi tilgå elementet ved indeks 4, da vi har i alt 5 elementer, hvilket gør 4 til det sidste indeks. Dette kan udtrykkes med en formel: index = element's_position_in_order - 1.

Ændring af array-elementer

Det er muligt at erstatte eller ændre et element i arrayet ved at tilgå det via dets indeks; dette gøres således:

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 meget nemt at gøre; nøglen er at vælge det rigtige indeks. Men en dygtig programmør kender som regel sine arrays. I næste kapitel lærer du, hvordan man korrekt ændrer, tilføjer og fjerner elementer fra et array. Der er meget mere at opdage!

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 1
some-alt