Arraymetoder og Manipulation
Arrays er alsidige til lagring og hentning af data. Hentning af data ved hjælp af kantede parenteser []
kaldes indeksering.
let arr = [1, 2, 3, 4, 5, 6];
arr[3] // This is indexing
Der findes dog forskellige metoder til at arbejde med arrays.
Tilføjelse af elementer
Der findes forskellige måder at tilføje elementer til et array på.
Push
Metoden push()
tilføjer en ny værdi til slutningen af arrayet:
1234567let arr = [1, 2, 3]; arr.push(4); arr.push(5); arr.push(6); console.log(arr);
Unshift
Metoden unshift()
fungerer ligesom push()
-metoden, men indsætter værdien i begyndelsen af arrayet.
123456let arr = [1, 2, 3]; console.log("Array:", arr); arr.unshift(222); // Insert element at the start console.log("Array:", arr);
Indeksering
Det er muligt at tilføje en ny værdi ved hjælp af indeksering:
123456let arr = [1, 2]; arr[2] = 3; arr[3] = 4; console.log(arr);
Indeksering muliggør tildeling af en værdi til et specificeret indeks, omfordeling af en tidligere værdi og lignende:
12345let arr = [1, 2, 3]; arr[0] = 4; console.log("Array:", arr);
For at oprette et nyt element i arrayet uden fejl kan du bruge metoden push(value)
eller udtrykket arr[arr.length] = value
:
12345678910111213let myArray = []; myArray[myArray.length] = "indexing"; console.log("After first indexing:", myArray); myArray.push("pushing"); console.log("After first pushing:", myArray); myArray[myArray.length] = "indexing"; console.log("After second indexing:", myArray); myArray.push("pushing"); console.log("After second pushing:", myArray);
Sletning af elementer
Nogle gange kan det være nødvendigt at slette elementer fra et array. Dette kan gøres på forskellige måder.
Pop
Metoden pop()
sletter det sidste element i et array og gør det muligt at gemme det i en anden variabel:
1234567let arr = [11, 22, 33, 44]; console.log("Array:", arr); let x = arr.pop(); // Remove and save the last element in `arr` to variable `x` console.log("Popped element:", x); console.log("Array now:", arr);
Shift
Metoden shift()
fungerer som pop()
, men den fjerner første element fra et array:
123456789101112let arr = [11, 22, 33, 44, 55, 66]; console.log("Array:", arr); let popped = arr.pop(); // Remove the last element console.log("Popped:", popped); console.log("Array:", arr); let shifted = arr.shift(); // Remove the first element console.log("Shifted:", shifted); console.log("Array:", arr);
1. Hvordan kan et element tilføjes til slutningen af arrayet?
2. Hvordan kan det sidste element i arrayet fjernes?
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 does indexing work when adding or updating elements?
What happens if I use pop or shift on an empty array?
Awesome!
Completion rate improved to 2.33
Arraymetoder og Manipulation
Stryg for at vise menuen
Arrays er alsidige til lagring og hentning af data. Hentning af data ved hjælp af kantede parenteser []
kaldes indeksering.
let arr = [1, 2, 3, 4, 5, 6];
arr[3] // This is indexing
Der findes dog forskellige metoder til at arbejde med arrays.
Tilføjelse af elementer
Der findes forskellige måder at tilføje elementer til et array på.
Push
Metoden push()
tilføjer en ny værdi til slutningen af arrayet:
1234567let arr = [1, 2, 3]; arr.push(4); arr.push(5); arr.push(6); console.log(arr);
Unshift
Metoden unshift()
fungerer ligesom push()
-metoden, men indsætter værdien i begyndelsen af arrayet.
123456let arr = [1, 2, 3]; console.log("Array:", arr); arr.unshift(222); // Insert element at the start console.log("Array:", arr);
Indeksering
Det er muligt at tilføje en ny værdi ved hjælp af indeksering:
123456let arr = [1, 2]; arr[2] = 3; arr[3] = 4; console.log(arr);
Indeksering muliggør tildeling af en værdi til et specificeret indeks, omfordeling af en tidligere værdi og lignende:
12345let arr = [1, 2, 3]; arr[0] = 4; console.log("Array:", arr);
For at oprette et nyt element i arrayet uden fejl kan du bruge metoden push(value)
eller udtrykket arr[arr.length] = value
:
12345678910111213let myArray = []; myArray[myArray.length] = "indexing"; console.log("After first indexing:", myArray); myArray.push("pushing"); console.log("After first pushing:", myArray); myArray[myArray.length] = "indexing"; console.log("After second indexing:", myArray); myArray.push("pushing"); console.log("After second pushing:", myArray);
Sletning af elementer
Nogle gange kan det være nødvendigt at slette elementer fra et array. Dette kan gøres på forskellige måder.
Pop
Metoden pop()
sletter det sidste element i et array og gør det muligt at gemme det i en anden variabel:
1234567let arr = [11, 22, 33, 44]; console.log("Array:", arr); let x = arr.pop(); // Remove and save the last element in `arr` to variable `x` console.log("Popped element:", x); console.log("Array now:", arr);
Shift
Metoden shift()
fungerer som pop()
, men den fjerner første element fra et array:
123456789101112let arr = [11, 22, 33, 44, 55, 66]; console.log("Array:", arr); let popped = arr.pop(); // Remove the last element console.log("Popped:", popped); console.log("Array:", arr); let shifted = arr.shift(); // Remove the first element console.log("Shifted:", shifted); console.log("Array:", arr);
1. Hvordan kan et element tilføjes til slutningen af arrayet?
2. Hvordan kan det sidste element i arrayet fjernes?
Tak for dine kommentarer!