RUNWEBTOOLS
Nederlands

JavaScript-arraymethoden spiekbriefje

De JavaScript-arraymethoden die je het vaakst gebruikt, met wat elk teruggeeft en — cruciaal — of het de oorspronkelijke array muteert of een nieuwe teruggeeft. Die kolom goed kennen voorkomt een hele klasse bugs: methoden als map en filter zijn veilig omdat ze het origineel ongemoeid laten, terwijl sort, reverse en splice het ter plaatse wijzigen.

Bijgewerkt 2026-07-06

MethodeWat het doetGeeft terugMuteert
map()Elk element transformerenNieuwe arrayNee
filter()Elementen behouden die een test doorstaanNieuwe arrayNee
reduce()De array tot één waarde herleidenElke waardeNee
forEach()Voor elk element een functie uitvoerenundefinedNee
find()Eerste element dat een test doorstaatElement / undefinedNee
findIndex()Index van de eerste trefferIndex / -1Nee
some()true als er minstens één slaagtBooleanNee
every()true als alle slagenBooleanNee
includes()Of een waarde aanwezig isBooleanNee
indexOf()Index van een waardeIndex / -1Nee
slice()Een deel van de array kopiërenNieuwe arrayNee
concat()Arrays samenvoegen tot een nieuweNieuwe arrayNee
join()Elementen tot een string combinerenStringNee
flat()Geneste arrays afvlakkenNieuwe arrayNee
flatMap()map() en dan één niveau afvlakkenNieuwe arrayNee
at()Element op index (negatief ondersteund)ElementNee
push()Een of meer items aan het eind toevoegenNieuwe lengteJa
pop()Het laatste item verwijderenVerwijderd itemJa
shift()Het eerste item verwijderenVerwijderd itemJa
unshift()Items aan het begin toevoegenNieuwe lengteJa
splice()Items op elke index toevoegen/verwijderenVerwijderde itemsJa
sort()De array ter plaatse sorterenDe arrayJa
reverse()De array ter plaatse omkerenDe arrayJa
fill()Vullen met een statische waardeDe arrayJa
Array.from()Een array maken uit een iterableNieuwe arrayNee
Array.isArray()Controleren of een waarde een array isBooleanNee

Tip: als je een gesorteerde kopie wilt zonder het origineel aan te raken, spread eerst — [...arr].sort(). Modern JavaScript voegt ook niet-muterende tweelingen toe (toSorted, toReversed, toSpliced, with) die een nieuwe array teruggeven.