Arrays converteren naar Strings
De JavaScript-methode toString()
Converteert een array naar een reeks (door komma ‘ s gescheiden) array-waarden.
de join()
methode voegt ook alle array-elementen samen in een string.
het gedraagt zich net als toString()
, maar daarnaast kunt u het scheidingsteken opgeven:
Popping en Pushing
wanneer u met arrays werkt, is het eenvoudig om elementen te verwijderen en nieuwe elementen toe te voegen.,
Dit is wat knallen en pushen is:
knallen items uit een array, of duwen items in een array.
Popping
De pop()
methode verwijdert het laatste element uit een array:
de pop()
methode geeft de waarde terug die “popped out”was:
voorbeeld
var x =vruchten.,pop (); / / de waarde van x is “Mango”
probeer het zelf ”
Pushing
De push()
methode voegt een nieuw element toe aan een array (aan het einde):
voorbeeld
fruits.push (“Kiwi”);//voegt een nieuw element (“Kiwi”) toe aan fruit
probeer het zelf”
De push()
methode geeft de nieuwe array lengte terug:
voorbeeld
var x = Fruit.,push (“Kiwi”); / / de waarde van x is 5
probeer het zelf ”
Shifting Elements
Shifting is gelijk aan popping, werken op het eerste element in plaats van het laatste.
De shift()
methode verwijdert het eerste array-element en “verschuift” alle andere elementen naar een lagere index.
Deshift()
methode geeft de string terug die “verschoven was”:
voorbeeld
var x =fruits.,shift(); // de waarde van x is “Banana”
probeer het zelf ”
De unshift()
methode voegt een nieuw element toe aan een array (aan het begin), en “unshifts” oudere elementen:
De unshift()
methode geeft de nieuwe array lengte terug.
voorbeeld
vruchten.unshift (“Lemon”); / / geeft 5
probeer het zelf ”
veranderende elementen
Array-elementen worden benaderd met hun indexnummer:
Array-indexen beginnen met 0. is het eerste array-element, is het tweede, is het derde …,
de eigenschap length
biedt een eenvoudige manier om een nieuw element aan een array toe te voegen:
elementen verwijderen
omdat JavaScript-arrays objecten zijn, kunnen elementen worden verwijderd met behulp van de JavaScript-operator delete
:
met delete kunnen ongedefinieerde gaten worden achtergelaten in de rij. Gebruik pop() of shift () in plaats daarvan.
Splicing an Array
desplice()
methode kan worden gebruikt om nieuwe items toe te voegen aan een array:
voorbeeld
fruits.,splice (2, 0,” Lemon”,”Kiwi”);
probeer het zelf ”
de eerste parameter (2) bepaalt de positie waar nieuwe elementen moeten worden toegevoegd (gesplitst).
de tweede parameter (0) bepaalt hoeveel elementen moeten worden verwijderd.
de overige parameters (“Lemon”,” Kiwi”) definiëren de nieuwe elementen die moeten worden geradded.
Desplice()
methode geeft een array terug met de verwijderde items:
voorbeeld
fruits.,splice (2, 2, “Lemon”, “Kiwi”);
probeer het zelf”
Using splice () to Remove Elements
met clever parameter setting, kunt u splice()
gebruiken om elementen te verwijderen zonder” holes ” in de array te laten:
de eerste parameter (0) bepaalt de positie waar nieuwe elementen moeten worden toegevoegd (gesplitst in).
de tweede parameter (1) bepaalt hoeveel elementen moeten worden verwijderd.
de overige parameters worden weggelaten. Er worden geen nieuwe elementen toegevoegd.,
samenvoegen (samenvoegen) van Arrays
de concat()
methode maakt een nieuwe arrays aan door bestaande arrays samen te voegen:
De concat()
methode verandert de bestaande arrays niet. Het geeft altijd een nieuwe array terug.
Deconcat()
methode kan een willekeurig aantal array-argumenten aannemen:
De concat()
methode kan ook strings als argumenten nemen:
voorbeeld (samenvoegen van een Array met waarden)
var myChildren = arr1.,concat (“Peter”);
probeer het zelf”
Slicing an Array
De slice()
methode snijdt een stuk van een array in een nieuwe array.
dit voorbeeld snijdt een deel van een array uit vanaf array element 1 (“Orange”):
voorbeeld
var citrus = fruits.slice (1);
probeer het zelf ”
de methode slice()
maakt een nieuwe array aan. Het verwijdert geen elementen uit de bron array.,
dit voorbeeld snijdt een deel van een array uit vanaf array element 3 (“appel”):
voorbeeld
var citrus = fruit.slice (3);
probeer het zelf ”
de slice()
methode kan twee argumenten aannemen zoals slice(1, 3)
.
de methode selecteert vervolgens elementen van het startargument, en tot (maar niet inclusief) het eindargument.
voorbeeld
var citrusvruchten = vruchten.,slice (1, 3);
probeer het zelf ”
als het eindargument wordt weggelaten, zoals in de eerste voorbeelden, snijdt de methode slice()
de rest van de array weg.
voorbeeld
var citrusvruchten = vruchten.slice (2);
probeer het zelf “
Automatic toString ()
JavaScript converteert automatisch een array naar een door komma ‘ s gescheiden tekenreeks wanneer een primitieve waarde wordt verwacht.
Dit is altijd het geval wanneer u een array probeert uit te voeren.,
Deze twee voorbeelden geven hetzelfde resultaat:
voorbeeld
document.getElementById (“demo”).innerHTML = fruits;
probeer het zelf ”
alle JavaScript-objecten hebben een ToString () – methode.
Max-en minwaarden vinden in een Array
Er zijn geen ingebouwde functies voor het vinden van de hoogste of laagste waarde in een JavaScript-array.
u leert hoe u dit probleem oplost in het volgende hoofdstuk van deze tutorial.
Sorteerarrays
Sorteerarrays worden behandeld in het volgende hoofdstuk van deze tutorial.