Deklarasjon 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 vinameogtypetil arrayet vårt. Vi angir typen tilstring[]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 tildelerstring-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:
123let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] var favoriteBook = books[2]; console.log(favoriteBook)
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:
123let books = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] books[5] = "Harry Potter" console.log(books[5])
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!
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
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
Deklarasjon 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 vinameogtypetil arrayet vårt. Vi angir typen tilstring[]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 tildelerstring-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:
123let books: string[] = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] var favoriteBook = books[2]; console.log(favoriteBook)
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:
123let books = ["Where the Crawdads Sing", "Educated", "Becoming", "The Silent Patient", "The Water Dancer"] books[5] = "Harry Potter" console.log(books[5])
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!
Takk for tilbakemeldingene dine!