JavaScript arraymetoder
- Previous page JS array
- Next page JS array search
Kraften af JavaScript array er skjult i array metoderne.
Konverter arrayet til en streng
JavaScript metode toString()
Konverter arrayet til en streng af array værdier (komma adskilt).
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
Resultat
Banana,Orange,Apple,Mango
join()
Metoden kan også kombinere alle array elementer til en streng.
Dets opførsel ligner toString(), men du kan også specificere et adskillelses tegn:
Example
var fruits = ["Banana", "Orange","Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.join(" * ");
Resultat
Banana * Orange * Apple * Mango
Popping og Pushing
Det er meget simpelt at fjerne elementer og tilføje nye elementer, når man håndterer arrayer.
Popping og Pushing betyder:
Fra arrayFjernProjekt, eller tilføj til arrayIndsætProjekt.
Popping
pop()
Metoden fjerner den sidste elementet fra arrayet:
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.pop(); // Fjern den sidste elementet ("Mango")
pop()
Metoden returnerer værdien, der er blevet fjernet:
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.pop(); // x værdi er "Mango"
Pushing
push()
Metoden tilføjer et nyt element til arrayet (på slutningen):
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.push("Kiwi"); // Tilføj et nyt element til fruits
push()
Metoden returnerer længden af den nye array:
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.push("Kiwi"); // x værdi er 5
Flyt elementer
Flytning er lig med pop, men håndterer den første elementet i stedet for den sidste.
shift()
Metoden fjerner den første elementet og flytter alle andre elementer til lavere indekser.
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // Fjern den første elementet "Banana"
shift()
metoden returnerer den flyttede streng:
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // Returnerer "Banana"
unshift()
metoden (på toppen) tilføjer nye elementer til listen og "flytter" de gamle elementer tilbage:
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // Tilføj nyt element "Lemon" til fruits
unshift()
metoden returnerer længden af den nye array.
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // Returnerer 5
ændre elementer
ved at bruge deresnummerfor at få adgang til elementerne i listen:
listenindeks (nedsænkelse)starter med 0. [0] er den første element i listen, [1] er den anden, [2] er den tredje ...
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[0] = "Kiwi"; // Gør den første element i fruits til "Kiwi"
length
egenskaberne til at tilføje nye elementer til listen på en nem måde:
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // Tilføj "Kiwi" til fruits
fjerne elementer
da JavaScript-arrayer er objekter, kan elementerne bruge JavaScript delete
operator tilfjern:
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; delete fruits[0]; // Gør den første element i fruits til undefined
brug delete
lader en 'udefineret' tom plads efterlignes i listen. Brug pop()
eller shift()
i stedet.
Kobling af array
splice()
Metoden kan bruges til at tilføje nye elementer til listen:
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 0, "Lemon", "Kiwi");
Den første parameter (2) definerer, hvor det nye element skal tilføjes (kobling).
Den anden parameter (0) definerer, hvor mange elementer der skal fjernes.
De øvrige parametre ("Lemon", "Kiwi") definerer de nye elementer, der skal tilføjes.
splice()
Metoden returnerer en array, der indeholder de fjernede elementer:
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 2, "Lemon", "Kiwi");
splice() til at fjerne elementer
Ved at indstille parametrene klogt, kan du bruge splice()
Fjern elementer uden at efterlade 'huller' i listen:
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(0, 1); // Fjern den første element i fruits
Den første parameter (0) definerer hvor det nye element skal blivetilføjeskal (indsættes).
den anden parameter (1) definerer, hvorfjern flereelementer.
de øvrige parametre udelades. Der tilføjes ingen nye elementer.
flet (koble) arrayer
concat()
metoden opretter en ny array ved at flette (koble) eksisterende arrayer sammen:
eksempel (flet to arrayer)
var myGirls = ["Cecilie", "Lone"]; var myBoys = ["Emil", "Tobias", "Linus"]; var myChildren = myGirls.concat(myBoys); // Flet myGirls og myBoys sammen
concat()
metoden ændrer ikke det eksisterende array. Den returnerer altid en ny array.
concat()
metoden kan bruge et hvilket som helst antal arrayparametre:
eksempel (flet tre arrayer)
var arr1 = ["Cecilie", "Lone"]; var arr2 = ["Emil", "Tobias", "Linus"]; var arr3 = ["Robin", "Morgan"]; var myChildren = arr1.concat(arr2, arr3); // Flet arr1, arr2 og arr3 sammen
concat()
metoden kan også bruge værdier som parametre:
eksempel (flet array med værdier)
var arr1 = ["Cecilie", "Lone"]; var myChildren = arr1.concat(["Emil", "Tobias", "Linus"]);
beskær array
slice()
metoden bruger et stykke af arrayet til at oprette en ny array.
i dette eksempel begynder metoden at skære et stykke array fra element 1 ("Orange"):
Example
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1);
slice()
metoden opretter en ny array. Den fjerner ikke nogen elementer fra kildearrayet.
i dette eksempel begynder metoden at skære et stykke array fra element 3 ("Apple"):
Example
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(3);
slice()
den kan acceptere to parametre, f.eks. (1, 3).
metoden vælger elementer fra startparametret til og med afslutningsparametret (ikke inkluderet).
Example
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1, 3);
hvis afslutningsparametret udelades, som i det første eksempel, så slice()
vil skære ud resten af arrayet.
Example
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(2);
automatisk toString()
If you need the original value, JavaScript will automatically convert the array to a string. The following two examples will produce the same result:
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
Example
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits;
All JavaScript objects have toString()
method.
Array sorting
We will learn about array sorting in the next chapter ~.
Find the maximum and minimum values in an array
There are no built-in functions in JavaScript arrays to find the highest and lowest values.
You will learn how to solve this problem in the next chapter of this tutorial.
Complete array reference manual
For a complete reference manual, please visit our full JavaScript array reference manual.
This reference manual includes descriptions and examples of all array properties and methods.
- Previous page JS array
- Next page JS array search