Arbejde med Array-Elementer
Du ved allerede, hvordan man opretter arrays, men hvad gør du, hvis din chef beder dig om at slette det første eller sidste element fra arrayet? Eller måske tilføje et element til arrayet? Hvad hvis du får til opgave at finde længden af arrayet (antallet af elementer i arrayet)? Så vil du sige, at du ikke ved, hvordan man gør det, og du risikerer at blive fyret 😩.
Men bare rolig! I dette kapitel forklarer jeg, hvordan du gør det, og vi gennemgår de grundlæggende metoder til at arbejde med arrays!
Tilføjelse af elementer til et array
Lad os starte med det enkleste: hvordan tilføjer man et element til et array?
Til dette kan du bruge push-metoden! Lad os se et eksempel:
123let numbers: number[] = [1, 2, 3]; let newLength = numbers.push(4); console.log(numbers);
Så vi har tilføjet et element til numbers-arrayet. Vi kan også tilføje flere elementer på én gang ved hjælp af push-metoden:
123let numbers: number[] = [1, 2, 3]; let newLength = numbers.push(4, 5); console.log(numbers);
Fjernelse af det sidste element
Hvis det er nødvendigt diskret at fjerne det sidste element fra arrayet, kan dette gøres ved hjælp af pop()-metoden. Denne metode fjerner det sidste element fra arrayet og returnerer det.
Her er et eksempel:
1234let numbers: number[] = [1, 2, 3]; let lastElement = numbers.pop(); console.log(`array after modifying: ${numbers}`); console.log(`the last element was ${lastElement}`);
Bemærk, at returnering af en værdi betyder, at den tildeles til en anden variabel. Derfor tildeler vi en værdi til en variabel ved at bruge en arrays metode. Vi vil gennemgå, hvad metoder, funktioner og deres forskelle er i næste afsnit.
Fjernelse af det første element
Metoden shift() fjerner det første element i arrayet og returnerer dets værdi, for eksempel:
123let numbers: number[] = [1, 2, 3]; let firstElement = numbers.shift(); console.log(`numbers: ${numbers}, deleted element: ${firstElement}`);
Der findes også en reverse-metode, der i modsætning hertil tilføjer et eller flere elementer til begyndelsen af arrayet og returnerer den nye længde af arrayet, for eksempel:
123let numbers: number[] = [2, 3, 4]; let newLength = numbers.unshift(0, 1); console.log(`numbers: ${numbers} with length: ${newLength}`);
Kombinering af arrays
TypeScript gør det også muligt at kombinere to arrays ved hjælp af concat()-metoden, som returnerer et nyt, frisk og større array:
1234let array1: number[] = [1, 2]; let array2: number[] = [3, 4]; let combinedArray = array1.concat(array2); console.log(`combined array = ${combinedArray}`);
Det er også muligt at udtrække en del af et array og gemme det i et nyt array ved hjælp af slice()-metoden. Her skal indeksene for de yderste elementer angives, og alle elementer mellem disse indekser vil blive overført til et nyt array. For eksempel:
123let numbers: number[] = [1, 2, 3, 4, 5]; let slicedArray = numbers.slice(1, 4); console.log(`sliced array = ${slicedArray}`);
Bemærk
slicedArrayindeholder elementer fra indeks 1 (inklusive) til indeks 4 (eksklusive), så den inkluderer elementerne med indeks 1, 2 og 3.
Dette er ikke alle metoder og måder at arbejde med arrays på, men det er de grundlæggende metoder, som en begynder skal kende. Når du kommer videre med at lære TypeScript, vil du opdage nye metoder, eller måske vil det, vi har gennemgået i dette kapitel, være tilstrækkeligt for dig.
1. Hvad gør push-metoden, når den anvendes på et array i TypeScript?
2. Hvilken metode bruges til at fjerne det første element fra et array i TypeScript?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain the difference between push and unshift?
How do I find the length of an array in TypeScript?
What happens if I use pop or shift on an empty array?
Awesome!
Completion rate improved to 2.94
Arbejde med Array-Elementer
Stryg for at vise menuen
Du ved allerede, hvordan man opretter arrays, men hvad gør du, hvis din chef beder dig om at slette det første eller sidste element fra arrayet? Eller måske tilføje et element til arrayet? Hvad hvis du får til opgave at finde længden af arrayet (antallet af elementer i arrayet)? Så vil du sige, at du ikke ved, hvordan man gør det, og du risikerer at blive fyret 😩.
Men bare rolig! I dette kapitel forklarer jeg, hvordan du gør det, og vi gennemgår de grundlæggende metoder til at arbejde med arrays!
Tilføjelse af elementer til et array
Lad os starte med det enkleste: hvordan tilføjer man et element til et array?
Til dette kan du bruge push-metoden! Lad os se et eksempel:
123let numbers: number[] = [1, 2, 3]; let newLength = numbers.push(4); console.log(numbers);
Så vi har tilføjet et element til numbers-arrayet. Vi kan også tilføje flere elementer på én gang ved hjælp af push-metoden:
123let numbers: number[] = [1, 2, 3]; let newLength = numbers.push(4, 5); console.log(numbers);
Fjernelse af det sidste element
Hvis det er nødvendigt diskret at fjerne det sidste element fra arrayet, kan dette gøres ved hjælp af pop()-metoden. Denne metode fjerner det sidste element fra arrayet og returnerer det.
Her er et eksempel:
1234let numbers: number[] = [1, 2, 3]; let lastElement = numbers.pop(); console.log(`array after modifying: ${numbers}`); console.log(`the last element was ${lastElement}`);
Bemærk, at returnering af en værdi betyder, at den tildeles til en anden variabel. Derfor tildeler vi en værdi til en variabel ved at bruge en arrays metode. Vi vil gennemgå, hvad metoder, funktioner og deres forskelle er i næste afsnit.
Fjernelse af det første element
Metoden shift() fjerner det første element i arrayet og returnerer dets værdi, for eksempel:
123let numbers: number[] = [1, 2, 3]; let firstElement = numbers.shift(); console.log(`numbers: ${numbers}, deleted element: ${firstElement}`);
Der findes også en reverse-metode, der i modsætning hertil tilføjer et eller flere elementer til begyndelsen af arrayet og returnerer den nye længde af arrayet, for eksempel:
123let numbers: number[] = [2, 3, 4]; let newLength = numbers.unshift(0, 1); console.log(`numbers: ${numbers} with length: ${newLength}`);
Kombinering af arrays
TypeScript gør det også muligt at kombinere to arrays ved hjælp af concat()-metoden, som returnerer et nyt, frisk og større array:
1234let array1: number[] = [1, 2]; let array2: number[] = [3, 4]; let combinedArray = array1.concat(array2); console.log(`combined array = ${combinedArray}`);
Det er også muligt at udtrække en del af et array og gemme det i et nyt array ved hjælp af slice()-metoden. Her skal indeksene for de yderste elementer angives, og alle elementer mellem disse indekser vil blive overført til et nyt array. For eksempel:
123let numbers: number[] = [1, 2, 3, 4, 5]; let slicedArray = numbers.slice(1, 4); console.log(`sliced array = ${slicedArray}`);
Bemærk
slicedArrayindeholder elementer fra indeks 1 (inklusive) til indeks 4 (eksklusive), så den inkluderer elementerne med indeks 1, 2 og 3.
Dette er ikke alle metoder og måder at arbejde med arrays på, men det er de grundlæggende metoder, som en begynder skal kende. Når du kommer videre med at lære TypeScript, vil du opdage nye metoder, eller måske vil det, vi har gennemgået i dette kapitel, være tilstrækkeligt for dig.
1. Hvad gør push-metoden, når den anvendes på et array i TypeScript?
2. Hvilken metode bruges til at fjerne det første element fra et array i TypeScript?
Tak for dine kommentarer!