Skip to content

JavaScript-arraymethoden uitgelegd

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
40 of 40 rows
Muterend
Janieuwe lengteVoeg één of meer items toe aan het einde van de array.
Jawaarde | undefinedVerwijder het laatste item en geef het terug.
Jawaarde | undefinedVerwijder het eerste item en geef het terug.
Janieuwe lengteVoeg één of meer items toe aan het begin van de array.
Jaarray met verwijderde itemsItems invoegen, verwijderen of vervangen vanaf een index.
Jazelfde array, gesorteerdHerschik items ter plaatse; zonder vergelijkingsfunctie worden items als strings vergeleken.
Jazelfde array, omgekeerdDraai de volgorde van items ter plaatse om.
Jazelfde arrayOverschrijf een reeks posities met één waarde.
Jazelfde arrayKopieer een reeks items naar een andere positie binnen dezelfde array.
Iteratie / transformatie
Neenieuwe arrayTransformeer elk item naar iets nieuws.
Neenieuwe arrayHoud alleen de items over die aan een test voldoen.
NeeaccumulatorVouw alle items samen tot één waarde.
NeeaccumulatorVouw alle items samen tot één waarde, beginnend bij het laatste item.
NeeundefinedVoer een bijwerking uit voor elk item.
Neewaarde | undefinedHaal het eerste item op dat aan een test voldoet.
Neeindex of -1Haal de index op van het eerste item dat aan een test voldoet.
Neewaarde | undefinedHaal het laatste item op dat aan een test voldoet.
Neeindex of -1Haal de index op van het laatste item dat aan een test voldoet.
NeebooleanControleer of minstens één item aan een test voldoet.
NeebooleanControleer of alle items aan een test voldoen.
Neenieuwe arrayVlak geneste arrays af tot een opgegeven diepte; geef Infinity door om elk niveau af te vlakken.
Nee[index, waarde]-iteratorItereer over paren van index en waarde.
Neeindex-iteratorItereer alleen over de indexen.
Neewaarde-iteratorItereer alleen over de waarden.
Toegang / niet-muterend
Neenieuwe arrayKopieer een deel van de array naar een nieuwe array.
Neenieuwe arrayVoeg twee of meer arrays samen tot één.
NeebooleanControleer of een waarde in de array voorkomt.
Neeindex of -1Vind de eerste index van een waarde.
Neeindex of -1Vind de laatste index van een waarde.
NeestringPlak alle items aan elkaar tot één string met een scheidingsteken.
Neewaarde | undefinedLees een item op index, waar een negatieve index vanaf het einde telt.
Nieuwer
Neenieuwe arrayMap elk item en vlak het resultaat in één keer één niveau af.
Neenieuwe arrayGeef een kopie terug waarin één index is vervangen.
Neenieuwe array, gesorteerdSorteer een kopie en laat de originele array intact.
Neenieuwe array, omgekeerdDraai een kopie om en laat de originele array intact.
Neenieuwe arraySplice een kopie en laat de originele array intact.
Statische
Neenieuwe arrayBouw een array vanuit een iterable of een array-achtig object.
Neenieuwe arrayBouw een array vanuit een lijst argumenten.
NeebooleanControleer of een waarde een echte array is.
Neepromise met een nieuwe arrayBouw een array vanuit een asynchrone iterable.