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
Metode de array în JavaScriptExplained
40 of 40 rows
Care modifică
Da
lungime nouă
Adaugă unul sau mai multe elemente la finalul arrayului.
Da
valoare | undefined
Scoate și returnează ultimul element.
Da
valoare | undefined
Scoate și returnează primul element.
Da
lungime nouă
Adaugă unul sau mai multe elemente la începutul arrayului.
Da
array cu elementele eliminate
Inserează, elimină sau înlocuiește elemente începând de la un index.
Da
același array, sortat
Rearanjează elementele pe loc; fără o funcție de comparație, elementele sunt comparate ca stringuri.
Da
același array, inversat
Inversează ordinea elementelor pe loc.
Da
același array
Suprascrie un interval de poziții cu o singură valoare.
Da
același array
Copiază o secvență de elemente la altă poziție în același array.
Iterație / transformare
Nu
array nou
Transformă fiecare element în ceva nou.
Nu
array nou
Păstrează doar elementele care trec un test.
Nu
acumulator
Restrânge toate elementele într-o singură valoare.
Nu
acumulator
Restrânge toate elementele într-o singură valoare, începând de la ultimul element.
Nu
undefined
Rulează un efect secundar pentru fiecare element.
Nu
valoare | undefined
Ia primul element care trece un test.
Nu
index sau -1
Ia indexul primului element care trece un test.
Nu
valoare | undefined
Ia ultimul element care trece un test.
Nu
index sau -1
Ia indexul ultimului element care trece un test.
Nu
boolean
Verifică dacă cel puțin un element trece un test.
Nu
boolean
Verifică dacă toate elementele trec un test.
Nu
array nou
Aplatizează array-uri imbricate până la o adâncime dată; pasează Infinity pentru a aplatiza fiecare nivel.
Nu
iterator [index, valoare]
Iterează peste perechi de index și valoare.
Nu
iterator de indexuri
Iterează doar peste indexuri.
Nu
iterator de valori
Iterează doar peste valori.
Accesare / fără modificare
Nu
array nou
Copiază o porțiune din array într-un array nou.
Nu
array nou
Unește două sau mai multe array-uri într-unul singur.
Nu
boolean
Verifică dacă o valoare există în array.
Nu
index sau -1
Găsește primul index al unei valori.
Nu
index sau -1
Găsește ultimul index al unei valori.
Nu
string
Lipește toate elementele într-un singur string cu un separator.
Nu
valoare | undefined
Citește un element după index, unde un index negativ se numără de la final.
Mai noi
Nu
array nou
Mapează fiecare element și aplatizează rezultatul cu un nivel într-o singură trecere.
Nu
array nou
Returnează o copie cu un index înlocuit.
Nu
array nou, sortat
Sortează o copie și lasă arrayul original intact.
Nu
array nou, inversat
Inversează o copie și lasă arrayul original intact.
Nu
array nou
Face splice pe o copie și lasă arrayul original intact.
Statice
Nu
array nou
Construiește un array dintr-un iterabil sau un obiect asemănător unui array.