Skip to content

Metody tablic w JavaScript wyjaśnione

Każda popularna metoda tablic JavaScript, pogrupowana według zachowania: czy modyfikuje tablicę, co zwraca i kiedy po nią sięgnąć. Szybka ściąga dla metod, których używasz codziennie.

Metody tablic są dwóch rodzajów. Metody modyfikujące zmieniają tablicę, na której je wywołasz, natomiast metody niemodyfikujące zwracają nową tablicę i zostawiają oryginał w spokoju. Jeśli możesz, wybieraj metody niemodyfikujące: unikają zaskakujących efektów ubocznych i czysto łańcuchują się. map, filter i reduce to konie robocze, po które sięgasz codziennie. map przekształca każdy element, filter zachowuje te, których chcesz, a reduce zwija całą tablicę w jedną wartość.

Tabela referencyjna · 40 wpisy
40 of 40 rows
Modyfikujące
Taknowa długośćDodaje jeden lub więcej elementów na koniec tablicy.
Takwartość | undefinedUsuwa i zwraca ostatni element.
Takwartość | undefinedUsuwa i zwraca pierwszy element.
Taknowa długośćDodaje jeden lub więcej elementów na początek tablicy.
Taktablica usuniętych elementówWstawia, usuwa lub zastępuje elementy od podanego indeksu.
Takta sama tablica, posortowanaZmienia kolejność w miejscu; bez funkcji porównującej elementy są porównywane jako ciągi znaków.
Takta sama tablica, odwróconaOdwraca kolejność elementów w miejscu.
Takta sama tablicaNadpisuje zakres miejsc jedną wartością.
Takta sama tablicaKopiuje serię elementów na inną pozycję w tej samej tablicy.
Iteracja / transformacja
Nienowa tablicaPrzekształca każdy element w coś nowego.
Nienowa tablicaZachowuje tylko elementy, które przejdą test.
NieakumulatorZwija wszystkie elementy w jedną wartość.
NieakumulatorZwija wszystkie elementy w jedną wartość, zaczynając od ostatniego elementu.
NieundefinedWykonuje efekt uboczny dla każdego elementu.
Niewartość | undefinedPobiera pierwszy element, który przejdzie test.
Nieindeks lub -1Pobiera indeks pierwszego elementu, który przejdzie test.
Niewartość | undefinedPobiera ostatni element, który przejdzie test.
Nieindeks lub -1Pobiera indeks ostatniego elementu, który przejdzie test.
NiebooleanSprawdza, czy co najmniej jeden element przejdzie test.
NiebooleanSprawdza, czy wszystkie elementy przechodzą test.
Nienowa tablicaSpłaszcza zagnieżdżone tablice do podanej głębokości; przekaż Infinity, aby spłaszczyć każdy poziom.
Nieiterator [indeks, wartość]Iteruje po parach indeksu i wartości.
Nieiterator indeksówIteruje tylko po indeksach.
Nieiterator wartościIteruje tylko po wartościach.
Dostęp / niemodyfikujące
Nienowa tablicaKopiuje część tablicy do nowej tablicy.
Nienowa tablicaŁączy dwie lub więcej tablic w jedną.
NiebooleanSprawdza, czy wartość istnieje w tablicy.
Nieindeks lub -1Znajduje pierwszy indeks wartości.
Nieindeks lub -1Znajduje ostatni indeks wartości.
NiestringSkleja wszystkie elementy w jeden ciąg znaków z separatorem.
Niewartość | undefinedOdczytuje element po indeksie, gdzie ujemny indeks liczy się od końca.
Nowsze
Nienowa tablicaMapuje każdy element i spłaszcza wynik o jeden poziom w jednym przebiegu.
Nienowa tablicaZwraca kopię z jednym zastąpionym indeksem.
Nienowa tablica, posortowanaSortuje kopię i zostawia oryginalną tablicę nienaruszoną.
Nienowa tablica, odwróconaOdwraca kopię i zostawia oryginalną tablicę nienaruszoną.
Nienowa tablicaSplicuje kopię i zostawia oryginalną tablicę nienaruszoną.
Statyczne
Nienowa tablicaBuduje tablicę z iterowalnego obiektu lub obiektu przypominającego tablicę.
Nienowa tablicaBuduje tablicę z listy argumentów.
NiebooleanSprawdza, czy wartość jest prawdziwą tablicą.
Niepromise z nową tablicąBuduje tablicę z asynchronicznego iterowalnego obiektu.