Alle gangbare JavaScript-arraymethoden, gegroepeerd op gedrag: of ze muteren, wat ze teruggeven en wanneer je ze het beste gebruikt. Een snelle naslag voor de methoden die je elke dag gebruikt.
Arraymethoden zijn er in twee soorten. Muterende methoden wijzigen de array waarop je ze aanroept, terwijl niet-muterende methoden een nieuwe array teruggeven en het origineel met rust laten. Gebruik waar mogelijk niet-muterende methoden: ze voorkomen verrassende bijwerkingen en ze ketenen netjes. map, filter en reduce zijn de werkpaarden waar je elke dag op terugvalt. map transformeert elk item, filter houdt de items die je wilt houden, en reduce vouwt de hele array samen tot één waarde.
Referentietabel · 40 items
JavaScript-arraymethodenExplained
40 of 40 rows
Muterend
Ja
nieuwe lengte
Voeg één of meer items toe aan het einde van de array.
Ja
waarde | undefined
Verwijder het laatste item en geef het terug.
Ja
waarde | undefined
Verwijder het eerste item en geef het terug.
Ja
nieuwe lengte
Voeg één of meer items toe aan het begin van de array.
Ja
array met verwijderde items
Items invoegen, verwijderen of vervangen vanaf een index.
Ja
zelfde array, gesorteerd
Herschik items ter plaatse; zonder vergelijkingsfunctie worden items als strings vergeleken.
Ja
zelfde array, omgekeerd
Draai de volgorde van items ter plaatse om.
Ja
zelfde array
Overschrijf een reeks posities met één waarde.
Ja
zelfde array
Kopieer een reeks items naar een andere positie binnen dezelfde array.
Iteratie / transformatie
Nee
nieuwe array
Transformeer elk item naar iets nieuws.
Nee
nieuwe array
Houd alleen de items over die aan een test voldoen.
Nee
accumulator
Vouw alle items samen tot één waarde.
Nee
accumulator
Vouw alle items samen tot één waarde, beginnend bij het laatste item.
Nee
undefined
Voer een bijwerking uit voor elk item.
Nee
waarde | undefined
Haal het eerste item op dat aan een test voldoet.
Nee
index of -1
Haal de index op van het eerste item dat aan een test voldoet.
Nee
waarde | undefined
Haal het laatste item op dat aan een test voldoet.
Nee
index of -1
Haal de index op van het laatste item dat aan een test voldoet.
Nee
boolean
Controleer of minstens één item aan een test voldoet.
Nee
boolean
Controleer of alle items aan een test voldoen.
Nee
nieuwe array
Vlak geneste arrays af tot een opgegeven diepte; geef Infinity door om elk niveau af te vlakken.
Nee
[index, waarde]-iterator
Itereer over paren van index en waarde.
Nee
index-iterator
Itereer alleen over de indexen.
Nee
waarde-iterator
Itereer alleen over de waarden.
Toegang / niet-muterend
Nee
nieuwe array
Kopieer een deel van de array naar een nieuwe array.
Nee
nieuwe array
Voeg twee of meer arrays samen tot één.
Nee
boolean
Controleer of een waarde in de array voorkomt.
Nee
index of -1
Vind de eerste index van een waarde.
Nee
index of -1
Vind de laatste index van een waarde.
Nee
string
Plak alle items aan elkaar tot één string met een scheidingsteken.
Nee
waarde | undefined
Lees een item op index, waar een negatieve index vanaf het einde telt.
Nieuwer
Nee
nieuwe array
Map elk item en vlak het resultaat in één keer één niveau af.
Nee
nieuwe array
Geef een kopie terug waarin één index is vervangen.
Nee
nieuwe array, gesorteerd
Sorteer een kopie en laat de originele array intact.
Nee
nieuwe array, omgekeerd
Draai een kopie om en laat de originele array intact.
Nee
nieuwe array
Splice een kopie en laat de originele array intact.
Statische
Nee
nieuwe array
Bouw een array vanuit een iterable of een array-achtig object.