JavaScript Array Methoden
- Vorige Pagina JS Array
- Volgende Pagina JS Array Zoeken
De kracht van JavaScript-arrays zit in de arraymethoden.
Converteer een array naar een string
JavaScript-methode toString()
Converteer een array naar een string van arraywaarden (gescheiden door komma's).
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
Resultaat
Banana,Orange,Apple,Mango
join()
De methode combineert alle arrayelementen tot een string.
Het gedrag is vergelijkbaar met toString(), maar je kunt ook een separator opgeven:
Voorbeeld
var fruits = ["Banana", "Orange","Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.join(" * ");
Resultaat
Banana * Orange * Apple * Mango
Popping en Pushing
Bij het werken met arrays is het eenvoudig om elementen te verwijderen en nieuwe elementen toe te voegen.
Popping en Pushing betekenen:
Van een arrayPoppenItem, of naar een arrayInvoegenItem.
Popping
pop()
De methode verwijdert het laatste element van het array:
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.pop(); // Het laatste element van fruits verwijderen ("Mango")
pop()
De methode retourneert de waarde die is verwijderd:
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.pop(); // De waarde van x is "Mango"
Pushing
push()
De methode voegt een nieuw element toe aan het einde van het array:
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.push("Kiwi"); // Een nieuw element toevoegen aan fruits
push()
De methode retourneert de nieuwe lengte van het array:
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var x = fruits.push("Kiwi"); // De waarde van x is 5
Verplaats elementen
Verplaatsen is gelijk aan pop, maar het verwijdert het eerste element in plaats van het laatste.
shift()
De methode verwijdert het eerste element en verplaatst alle andere elementen naar lagere indices.
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // Van fruits verwijderen de eerste element "Banana"
shift()
De methode retourneert de verplaatste string:
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.shift(); // Retourneer "Banana"
unshift()
De methode (aan het begin) voegt nieuwe elementen toe aan de array en "verplaatst" de oude elementen omhoog:
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // Voeg het nieuwe element "Lemon" toe aan fruits
unshift()
De methode retourneert de nieuwe lengte van de array.
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon"); // Retourneer 5
Elementen wijzigen
Door gebruik te maken van hunindexnummerom array-elementen te bereiken:
ArrayIndex (index)met 0 beginnen. [0] is het eerste array-element, [1] is het tweede, [2] is het derde ...
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[0] = "Kiwi"; // Maak het eerste element van fruits "Kiwi"
length
De eigenschap biedt een eenvoudige manier om nieuwe elementen aan de array toe te voegen:
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits[fruits.length] = "Kiwi"; // Voeg "Kiwi" toe aan fruits
Verwijder elementen
Aangezien JavaScript-arrays objecten zijn, kunnen de elementen ervan worden verwijderd met behulp van JavaScript delete
operator omVerwijder:
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; delete fruits[0]; // Maak het eerste element van fruits ongedefinieerd
Gebruik delete
Laat ondefinieerde gaten in de array achter. Gebruik pop()
Of shift()
In plaats van dat.
Samenstellen van arrays
splice()
De methode kan worden gebruikt om nieuwe items toe te voegen aan de array:
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 0, "Lemon", "Kiwi");
De eerste parameter (2) definieert de positie waar het nieuwe element moet worden toegevoegd (samenstellen).
De tweede parameter (0) definieert hoeveel elementen moeten worden verwijderd.
De overige parameters ("Lemon", "Kiwi") definiëren de nieuwe elementen die moeten worden toegevoegd.
splice()
De methode retourneert een array met de verwijderde items:
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 2, "Lemon", "Kiwi");
Gebruik splice() om elementen te verwijderen
Door slimme parameters in te stellen, kunt u splice()
Verwijder elementen zonder "gaten" in de array:
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(0, 1); // Verwijder het eerste element van fruits
De eerste parameter (0) definieert waar de nieuwe elementen moeten wordentoevoegenlocatie (ingang).
de tweede parameter (1) definieert dehet verwijderen van meerdereelementen.
de overige parameters worden weggelaten. Er worden geen nieuwe elementen toegevoegd.
het combineren (verbinden) van arrays
concat()
de methode maakt een nieuwe array door bestaande arrays te combineren (te verbinden):
voorbeeld (het samenvoegen van twee arrays)
var myGirls = ["Cecilie", "Lone"]; var myBoys = ["Emil", "Tobias", "Linus"]; var myChildren = myGirls.concat(myBoys); // Voeg myGirls en myBoys samen
concat()
de methode wijzigt de bestaande array niet. Het retourneert altijd een nieuwe array.
concat()
de methode kan een oneindig aantal arrayparameters gebruiken:
voorbeeld (het samenvoegen van drie arrays)
var arr1 = ["Cecilie", "Lone"]; var arr2 = ["Emil", "Tobias", "Linus"]; var arr3 = ["Robin", "Morgan"]; var myChildren = arr1.concat(arr2, arr3); // Voeg arr1, arr2 en arr3 samen
concat()
de methode kan ook waarden als parameters gebruiken:
voorbeeld (het samenvoegen van een array met waarden)
var arr1 = ["Cecilie", "Lone"]; var myChildren = arr1.concat(["Emil", "Tobias", "Linus"]);
het afsnijden van de array
slice()
de methode maakt een nieuwe array met een deel van de array.
in dit voorbeeld begint het afsnijden van een deel van de array vanaf array element 1 ("Orange"):
Voorbeeld
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1);
slice()
de methode maakt een nieuwe array. Het verwijdert geen elementen van de bronarray.
in dit voorbeeld begint het afsnijden van een deel van de array vanaf array element 3 ("Apple"):
Voorbeeld
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(3);
slice()
het kan twee parameters aanvaarden, bijvoorbeeld (1, 3).
deze methode neemt elementen van het begin parameter tot aan het einde parameter (exclusief).
Voorbeeld
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1, 3);
als het einde parameter wordt weggelaten, zoals in het eerste voorbeeld, dan slice()
het zal het resterende deel van de array afsnijden.
Voorbeeld
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(2);
auto toString()
Als je de oorspronkelijke waarden nodig hebt, zal JavaScript automatisch de array omzetten naar een string. De volgende twee voorbeelden zullen hetzelfde resultaat opleveren:
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits.toString();
Voorbeeld
var fruits = ["Banana", "Orange", "Apple", "Mango"]; document.getElementById("demo").innerHTML = fruits;
Alle JavaScript objecten hebben toString()
Methoden.
Array Sorteren
We zullen in het volgende hoofdstuk leren over array sorteren~.
Zoek naar de hoogste en laagste waarden in een array
Er zijn geen ingebouwde functies in JavaScript Arrays om de hoogste en laagste waarden te vinden.
Je zult in het volgende hoofdstuk leren hoe je dit probleem oplost.
Volledige Array Referentiemanual
Voor een volledig referentiemanual, bezoek onze volledige JavaScript Array Referentiemanual.
Dit referentiemanual bevat beschrijvingen en voorbeelden van alle array-eigenschappen en methoden.
- Vorige Pagina JS Array
- Volgende Pagina JS Array Zoeken