Alle de almindelige JavaScript-arraymetoder, grupperet efter adfærd: om de ændrer arrayet, hvad de returnerer, og hvornår de skal bruges. En hurtig reference til metoderne, du bruger hver dag.
Arraymetoder findes i to slags. Muterende metoder ændrer det array, de kaldes på, mens ikke-muterende metoder returnerer et nyt array og lader det oprindelige være i fred. Foretræk når det er muligt de ikke-muterende metoder: de undgår uventede bivirkninger, og de kædes rent sammen. map, filter og reduce er arbejdshestene, du griber fat i hver dag. map transformerer hvert element, filter beholder de elementer, du vil have, og reduce folder hele arrayet sammen til én værdi.
Referencetabel · 40 poster
JavaScript-arraymetoderExplained
40 of 40 rows
Muterende
Ja
ny længde
Tilføjer ét eller flere elementer i slutningen af arrayet.
Ja
værdi | undefined
Fjerner og returnerer det sidste element.
Ja
værdi | undefined
Fjerner og returnerer det første element.
Ja
ny længde
Tilføjer ét eller flere elementer i begyndelsen af arrayet.
Ja
array med fjernede elementer
Indsætter, fjerner eller erstatter elementer fra et indeks.
Ja
samme array, sorteret
Sorterer elementerne på stedet; uden en sammenligningsfunktion sammenlignes elementer som strenge.
Ja
samme array, omvendt
Vender rækkefølgen af elementerne på stedet.
Ja
samme array
Overskriver et interval af pladser med én værdi.
Ja
samme array
Kopierer en stribe elementer til en anden position i samme array.
Iteration / transformation
Nej
nyt array
Transformerer hvert element til noget nyt.
Nej
nyt array
Beholder kun de elementer, der består en test.
Nej
akkumulator
Folder alle elementer sammen til én værdi.
Nej
akkumulator
Folder alle elementer sammen til én værdi, startende fra det sidste element.
Nej
undefined
Kører en bivirkning for hvert element.
Nej
værdi | undefined
Henter det første element, der består en test.
Nej
indeks eller -1
Henter indekset for det første element, der består en test.
Nej
værdi | undefined
Henter det sidste element, der består en test.
Nej
indeks eller -1
Henter indekset for det sidste element, der består en test.
Nej
boolesk værdi
Tjekker om mindst ét element består en test.
Nej
boolesk værdi
Tjekker om alle elementer består en test.
Nej
nyt array
Fladgør indlejrede arrays ned til en given dybde; giv Infinity for at fladgøre alle niveauer.
Nej
[indeks, værdi]-iterator
Itererer over par af indeks og værdi.
Nej
indeks-iterator
Itererer kun over indeksene.
Nej
værdi-iterator
Itererer kun over værdierne.
Accessor / ikke-muterende
Nej
nyt array
Kopierer en del af arrayet til et nyt array.
Nej
nyt array
Fletter to eller flere arrays sammen til ét.
Nej
boolesk værdi
Tjekker om en værdi findes i arrayet.
Nej
indeks eller -1
Finder det første indeks for en værdi.
Nej
indeks eller -1
Finder det sidste indeks for en værdi.
Nej
streng
Limner alle elementer sammen til én streng med en separator.
Nej
værdi | undefined
Læser et element efter indeks, hvor et negativt indeks tæller fra slutningen.
Nyere
Nej
nyt array
Mapper hvert element og fladgør resultatet ét niveau i én gennemgang.
Nej
nyt array
Returnerer en kopi med ét indeks erstattet.
Nej
nyt array, sorteret
Sorterer en kopi og lader det oprindelige array være urørt.
Nej
nyt array, omvendt
Vender en kopi om og lader det oprindelige array være urørt.
Nej
nyt array
Udfører splice på en kopi og lader det oprindelige array være urørt.
Statiske
Nej
nyt array
Bygger et array fra en iterabel eller et array-lignende objekt.