Методи масивів у JavaScript — Частина 1
Масив — це спеціальний об'єкт у JavaScript. Він зберігає кілька значень в одній змінній.
Замість того, щоб створювати окремі змінні для кожного студента: let student1 = "John"; let student2 = "David";
Використовуйте масив: let students = ["John", "David", "Alex"];
Кожне значення є елементом. Кожен елемент має індекс, що починається з 0.
• Властивість length
Властивість length вказує на загальну кількість елементів.
Це властивість, а не функція. Не використовуйте дужки.
Правильно: arr.length
Неправильно: arr.length()
Ви можете змінити довжину, щоб змінити розмір масиву.
- Зменшення довжини видаляє елементи з кінця.
- Збільшення довжини створює порожні слоти.
• toString() та join()
Використовуйте toString(), щоб перетворити масив на рядок, розділений комами.
Використовуйте join(), коли вам потрібен власний розділювач, наприклад, дефіс або вертикальна риска.
• Метод at()
Цей метод повертає елемент за певним індексом.
На відміну від використання квадратних дужок, він підтримує від'ємні індекси.
arr.at(-1) повертає останній елемент.
• Метод pop() Він видаляє останній елемент із масиву. Він змінює оригінальний масив і повертає видалений елемент.
• Array.isArray()
Використовуйте це, щоб перевірити, чи є значення масивом.
Оператор typeof повертає "object" для масивів, що не дуже корисно.
Завжди перевіряйте свої дані за допомогою Array.isArray() перед перебором.
• delete проти concat()
Оператор delete видаляє елемент, але залишає порожнечу. Він не змінює довжину.
Метод concat() об'єднує масиви. Він не змінює оригінальні масиви, а повертає новий.
• copyWithin() Він копіює частину масиву на нову позицію в тому самому масиві. Він перезаписує існуючі елементи.
Підсумок методів:
- length: Повертає розмір.
- toString(): Перетворює на рядок, розділений комами.
- join(separator): Перетворює на рядок із власним розділювачем.
- at(index): Отримує елемент (підтримує від'ємний індекс).
- pop(): Видаляє останній елемент.
- isArray(): Перевіряє, чи є значення масивом.
- concat(): Об'єднує масиви в новий масив.
- copyWithin(): Копіює елементи всередині того самого масиву.
Джерело: https://www.w3schools.com/js/js_array_methods.asp Повний посібник: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7
