Skip to content

Методи масивів JavaScript пояснені

Усі поширені методи масивів JavaScript, згруповані за поведінкою: чи змінюють вони масив, що повертають і коли їх застосовувати. Швидка довідка щодо методів, якими ви користуєтесь щодня.

Методи масивів бувають двох видів. Методи, що змінюють, змінюють масив, на якому вони викликані, а методи, що не змінюють, повертають новий масив і залишають початковий недоторканим. Коли можливо, обирайте методи, що не змінюють: вони позбавляють несподіваних побічних ефектів і добре ланцюжкуються. map, filter і reduce — це робочі коні, до яких ви звертатиметесь щодня. map перетворює кожен елемент, filter залишає потрібні елементи, а reduce згортає весь масив в одне значення.

Довідкова таблиця · 40 записи
40 of 40 rows
Змінюють масив
Такнова довжинаДодати один або кілька елементів у кінець масиву.
Такзначення | undefinedВилучити й повернути останній елемент.
Такзначення | undefinedВилучити й повернути перший елемент.
Такнова довжинаДодати один або кілька елементів на початок масиву.
Такмасив вилучених елементівВставити, вилучити або замінити елементи, починаючи з індексу.
Тактой самий масив, відсортованийПеревпорядкувати елементи на місці; без функції порівняння елементи порівнюються як рядки.
Тактой самий масив, у зворотному порядкуПеревернути порядок елементів на місці.
Тактой самий масивЗаповнити діапазон комірок одним значенням.
Тактой самий масивСкопіювати низку елементів в іншу позицію того самого масиву.
Ітерація / перетворення
Ніновий масивПеретворити кожен елемент на щось нове.
Ніновий масивЗалишити лише елементи, що проходять перевірку.
НіакумуляторЗгорнути всі елементи в одне значення.
НіакумуляторЗгорнути всі елементи в одне значення, починаючи з останнього.
НіundefinedВиконати побічний ефект для кожного елемента.
Нізначення | undefinedОтримати перший елемент, що проходить перевірку.
Нііндекс або -1Отримати індекс першого елемента, що проходить перевірку.
Нізначення | undefinedОтримати останній елемент, що проходить перевірку.
Нііндекс або -1Отримати індекс останнього елемента, що проходить перевірку.
Нібулеве значенняПеревірити, чи хоча б один елемент проходить перевірку.
Нібулеве значенняПеревірити, чи всі елементи проходять перевірку.
Ніновий масивРозгладити вкладені масиви до заданої глибини; передайте Infinity, щоб розгладити всі рівні.
Ніітератор [індекс, значення]Ітерувати парами індекс–значення.
Ніітератор індексівІтерувати лише індекси.
Ніітератор значеньІтерувати лише значення.
Доступ / без змін
Ніновий масивСкопіювати частину масиву в новий масив.
Ніновий масивОб'єднати два чи більше масивів в один.
Нібулеве значенняПеревірити, чи значення є в масиві.
Нііндекс або -1Знайти перший індекс значення.
Нііндекс або -1Знайти останній індекс значення.
НірядокСклеїти всі елементи в один рядок із роздільником.
Нізначення | undefinedПрочитати елемент за індексом; від'ємний індекс відраховується з кінця.
Новіші
Ніновий масивВідобразити кожен елемент і розгладити результат на один рівень за один прохід.
Ніновий масивПовернути копію з одним заміненим індексом.
Ніновий масив, відсортованийВідсортувати копію, залишивши початковий масив недоторканим.
Ніновий масив, у зворотному порядкуПеревернути копію, залишивши початковий масив недоторканим.
Ніновий масивВиконати splice над копією, залишивши початковий масив недоторканим.
Статичні
Ніновий масивСтворити масив з ітерованого об'єкта або об'єкта, схожого на масив.
Ніновий масивСтворити масив зі списку аргументів.
Нібулеве значенняПеревірити, чи значення є справжнім масивом.
Ніpromise з новим масивомСтворити масив з асинхронного ітерованого об'єкта.