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
JavaScript-arraymetoderExplained
40 of 40 rows
Muterende
Ja
ny lengde
Legg til én eller flere elementer på slutten av arrayet.
Ja
verdi | undefined
Fjern og returner det siste elementet.
Ja
verdi | undefined
Fjern og returner det første elementet.
Ja
ny lengde
Legg til én eller flere elementer på starten av arrayet.
Ja
array med fjernede elementer
Sett inn, fjern eller erstatt elementer fra en gitt indeks.
Ja
samme array, sortert
Endre rekkefølgen på stedet; uten en sammenligningsfunksjon sammenlignes elementene som strenger.
Ja
samme array, reversert
Snu rekkefølgen på elementene på stedet.
Ja
samme array
Overskriv en rekke plasser med én verdi.
Ja
samme array
Kopier en sekvens av elementer til en annen posisjon i samme array.
Iterasjon / transformasjon
Nei
nytt array
Transformer hvert element til noe nytt.
Nei
nytt array
Behold bare elementene som består en test.
Nei
akkumulator
Fold alle elementene sammen til én enkelt verdi.
Nei
akkumulator
Fold alle elementene sammen til én verdi, fra det siste elementet først.
Nei
undefined
Kjør en sideeffekt for hvert element.
Nei
verdi | undefined
Hent det første elementet som består en test.
Nei
indeks eller -1
Hent indeksen til det første elementet som består en test.
Nei
verdi | undefined
Hent det siste elementet som består en test.
Nei
indeks eller -1
Hent indeksen til det siste elementet som består en test.
Nei
boolean
Sjekk om minst ett element består en test.
Nei
boolean
Sjekk om alle elementene består en test.
Nei
nytt array
Flat ut nøstede arrayer til en gitt dybde; bruk Infinity for å flate ut alle nivåer.
Nei
[indeks, verdi]-iterator
Iterer over par av indeks og verdi.
Nei
indeks-iterator
Iterer over bare indeksene.
Nei
verdi-iterator
Iterer over bare verdiene.
Aksessor / ikke-muterende
Nei
nytt array
Kopier en del av arrayet til et nytt array.
Nei
nytt array
Slå sammen to eller flere arrayer til ett.
Nei
boolean
Sjekk om en verdi finnes i arrayet.
Nei
indeks eller -1
Finn den første indeksen til en verdi.
Nei
indeks eller -1
Finn den siste indeksen til en verdi.
Nei
string
Lim alle elementene sammen til én streng med et skilletegn.
Nei
verdi | undefined
Les et element etter indeks, der negativ indeks teller fra slutten.
Nyere
Nei
nytt array
Map hvert element og flat ut resultatet ett nivå i én operasjon.
Nei
nytt array
Returner en kopi der én indeks er erstattet.
Nei
nytt array, sortert
Sorter en kopi og la det opprinnelige arrayet forbli urørt.
Nei
nytt array, reversert
Reverser en kopi og la det opprinnelige arrayet forbli urørt.
Nei
nytt array
Splice en kopi og la det opprinnelige arrayet forbli urørt.
Statiske
Nei
nytt array
Bygg et array fra en iterable eller et array-liknende objekt.