Skip to content

JavaScript-arraymetoder forklart

Alle vanlige JavaScript-arraymetoder, gruppert etter oppførsel: om de muterer, hva de returnerer, og når du bør bruke dem. En hurtigreferanse for metodene du bruker hver dag.

Arraymetoder finnes i to varianter. Muterende metoder endrer arrayen du kaller dem på, mens ikke-muterende metoder returnerer et nytt array og lar det opprinnelige ligge i fred. Bruk helst ikke-muterende metoder når du kan: de unngår uventede sideeffekter og kan kjedes rent. map, filter og reduce er arbeidshestene du bruker hver dag. map transformerer hvert element, filter beholder elementene du vil ha, og reduce folder hele arrayet til én enkelt verdi.

Referansetabell · 40 oppføringer
40 of 40 rows
Muterende
Jany lengdeLegg til én eller flere elementer på slutten av arrayet.
Javerdi | undefinedFjern og returner det siste elementet.
Javerdi | undefinedFjern og returner det første elementet.
Jany lengdeLegg til én eller flere elementer på starten av arrayet.
Jaarray med fjernede elementerSett inn, fjern eller erstatt elementer fra en gitt indeks.
Jasamme array, sortertEndre rekkefølgen på stedet; uten en sammenligningsfunksjon sammenlignes elementene som strenger.
Jasamme array, reversertSnu rekkefølgen på elementene på stedet.
Jasamme arrayOverskriv en rekke plasser med én verdi.
Jasamme arrayKopier en sekvens av elementer til en annen posisjon i samme array.
Iterasjon / transformasjon
Neinytt arrayTransformer hvert element til noe nytt.
Neinytt arrayBehold bare elementene som består en test.
NeiakkumulatorFold alle elementene sammen til én enkelt verdi.
NeiakkumulatorFold alle elementene sammen til én verdi, fra det siste elementet først.
NeiundefinedKjør en sideeffekt for hvert element.
Neiverdi | undefinedHent det første elementet som består en test.
Neiindeks eller -1Hent indeksen til det første elementet som består en test.
Neiverdi | undefinedHent det siste elementet som består en test.
Neiindeks eller -1Hent indeksen til det siste elementet som består en test.
NeibooleanSjekk om minst ett element består en test.
NeibooleanSjekk om alle elementene består en test.
Neinytt arrayFlat ut nøstede arrayer til en gitt dybde; bruk Infinity for å flate ut alle nivåer.
Nei[indeks, verdi]-iteratorIterer over par av indeks og verdi.
Neiindeks-iteratorIterer over bare indeksene.
Neiverdi-iteratorIterer over bare verdiene.
Aksessor / ikke-muterende
Neinytt arrayKopier en del av arrayet til et nytt array.
Neinytt arraySlå sammen to eller flere arrayer til ett.
NeibooleanSjekk om en verdi finnes i arrayet.
Neiindeks eller -1Finn den første indeksen til en verdi.
Neiindeks eller -1Finn den siste indeksen til en verdi.
NeistringLim alle elementene sammen til én streng med et skilletegn.
Neiverdi | undefinedLes et element etter indeks, der negativ indeks teller fra slutten.
Nyere
Neinytt arrayMap hvert element og flat ut resultatet ett nivå i én operasjon.
Neinytt arrayReturner en kopi der én indeks er erstattet.
Neinytt array, sortertSorter en kopi og la det opprinnelige arrayet forbli urørt.
Neinytt array, reversertReverser en kopi og la det opprinnelige arrayet forbli urørt.
Neinytt arraySplice en kopi og la det opprinnelige arrayet forbli urørt.
Statiske
Neinytt arrayBygg et array fra en iterable eller et array-liknende objekt.
Neinytt arrayBygg et array fra en liste med argumenter.
NeibooleanSjekk om en verdi er et ekte array.
Neipromise med et nytt arrayBygg et array fra en asynkron iterable.