Skip to content

Metode de array în JavaScript explicate

Toate metodele comune de array din JavaScript, grupate după comportament: dacă modifică arrayul, ce returnează și când să le folosești. O referință rapidă pentru metodele pe care le folosești în fiecare zi.

Metodele de array sunt de două feluri. Metodele care modifică schimbă arrayul pe care le apelezi, în timp ce metodele care nu modifică returnează un array nou și lasă originalul neatins. Când poți, preferă metodele care nu modifică: eviți efecte secundare neașteptate și le poți înlănțui curat. map, filter și reduce sunt caii de bătaie la care apelezi în fiecare zi. map transformă fiecare element, filter păstrează elementele dorite, iar reduce împăturește întregul array într-o singură valoare.

Tabel de referință · 40 intrări
40 of 40 rows
Care modifică
Dalungime nouăAdaugă unul sau mai multe elemente la finalul arrayului.
Davaloare | undefinedScoate și returnează ultimul element.
Davaloare | undefinedScoate și returnează primul element.
Dalungime nouăAdaugă unul sau mai multe elemente la începutul arrayului.
Daarray cu elementele eliminateInserează, elimină sau înlocuiește elemente începând de la un index.
Daacelași array, sortatRearanjează elementele pe loc; fără o funcție de comparație, elementele sunt comparate ca stringuri.
Daacelași array, inversatInversează ordinea elementelor pe loc.
Daacelași arraySuprascrie un interval de poziții cu o singură valoare.
Daacelași arrayCopiază o secvență de elemente la altă poziție în același array.
Iterație / transformare
Nuarray nouTransformă fiecare element în ceva nou.
Nuarray nouPăstrează doar elementele care trec un test.
NuacumulatorRestrânge toate elementele într-o singură valoare.
NuacumulatorRestrânge toate elementele într-o singură valoare, începând de la ultimul element.
NuundefinedRulează un efect secundar pentru fiecare element.
Nuvaloare | undefinedIa primul element care trece un test.
Nuindex sau -1Ia indexul primului element care trece un test.
Nuvaloare | undefinedIa ultimul element care trece un test.
Nuindex sau -1Ia indexul ultimului element care trece un test.
NubooleanVerifică dacă cel puțin un element trece un test.
NubooleanVerifică dacă toate elementele trec un test.
Nuarray nouAplatizează array-uri imbricate până la o adâncime dată; pasează Infinity pentru a aplatiza fiecare nivel.
Nuiterator [index, valoare]Iterează peste perechi de index și valoare.
Nuiterator de indexuriIterează doar peste indexuri.
Nuiterator de valoriIterează doar peste valori.
Accesare / fără modificare
Nuarray nouCopiază o porțiune din array într-un array nou.
Nuarray nouUnește două sau mai multe array-uri într-unul singur.
NubooleanVerifică dacă o valoare există în array.
Nuindex sau -1Găsește primul index al unei valori.
Nuindex sau -1Găsește ultimul index al unei valori.
NustringLipește toate elementele într-un singur string cu un separator.
Nuvaloare | undefinedCitește un element după index, unde un index negativ se numără de la final.
Mai noi
Nuarray nouMapează fiecare element și aplatizează rezultatul cu un nivel într-o singură trecere.
Nuarray nouReturnează o copie cu un index înlocuit.
Nuarray nou, sortatSortează o copie și lasă arrayul original intact.
Nuarray nou, inversatInversează o copie și lasă arrayul original intact.
Nuarray nouFace splice pe o copie și lasă arrayul original intact.
Statice
Nuarray nouConstruiește un array dintr-un iterabil sau un obiect asemănător unui array.
Nuarray nouConstruiește un array dintr-o listă de argumente.
NubooleanVerifică dacă o valoare este un array adevărat.
Nupromise cu un array nouConstruiește un array dintr-un iterabil asincron.