Методи масивів у 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