JavaScript·100 питань

QUESTION: Як працювати з масивами?

Відповідь

Робота з масивами в JavaScript є повсякденним завданням будь-якого розробника, оскільки масиви служать основним інструментом для зберігання впорядкованих колекцій даних. Існує безліч способів створення масивів та керування їх вмістом залежно від поточних завдань проєкту.

Створити масив можна за допомогою літерала квадратних дужок [], конструктора new Array() або стативного методу Array.from(), який перетворює ітеровані об'єкти або псевдомасиви на повноцінний масив. Для зміни структури та вмісту масивів використовуються різні вбудовані методи.

Для зміни елементів застосовуються такі підходи:

Методи push і pop додають і видаляють елементи з кінця масиву відповідно, змінюючи його довжину.
Методи shift і unshift виконують ті самі операції з початком масиву, хоча операції з початком працюють повільніше на великих обсягах даних, оскільки вимагають зсуву всіх елементів.
Для отримання копії частини масиву без його мутації застосовується метод slice, тоді як splice дозволяє видаляти, замінювати або додавати елементи в довільному місці.

Для об'єднання кількох масивів можна використовувати метод concat або сучасний оператор spread, що позначається трьома крапками, який елегантно розпаковує елементи. Щоб знайти елементи в масиві, застосовуються методи includes, що повертає логічне значення залежно від наявності елемента, та indexOf, що повертає індекс першого входження шуканого значення.

Чи корисна ця відповідь?

Інші питання цієї теми

Пов’язані питання з інших тем