Масиви
Масив - структура даних для зберігання і маніпулювання колекцією індексованих значень. Використовується для зберігання впорядкованих колекцій даних, наприклад, списку курортів, товарів, клієнтів в готелі тощо.
Створення
Масив оголошується і береться у квадратні дужки []
- літералом масиву.
Всередині дужок кожен елемент масиву розділяється комою.
const clients = ["Mango", "Poly", "Ajax"];
Доступ до елементів
Для доступу до значення елемента масиву використовується синтаксис квадратних
дужок масив[індекс]
. Між іменем змінної, що зберігає масив, і квадратними
дужками не повинно бути пробілу.
const clients = ["Mango", "Poly", "Ajax"];
// Зазначаючи в дужках індекс елемента, ми отримуємо його значення
console.log(clients[0]); // Mango
console.log(clients[1]); // Poly
console.log(clients[2]); // Ajax
Індексація елементів масиву починається з нуля.
Перевизначення
На відміну від рядків, елементи масиву можна змінювати, звернувшись до них за індексом і присвоївши інше значення.
const clients = ["Mango", "Poly", "Ajax"];
clients[0] = "Kiwi";
clients[1] = "Pango";
console.log(clients); // ["Kiwi", "Pango", "Ajax"]
Довжина масиву
Довжина масиву, тобто кількість його елементів, зберігається у властивості
length
. Це динамічна величина, яка змінюється автоматично під час додавання
або видалення елементів.
const clients = ["Mango", "Poly", "Ajax"];
console.log(clients.length); // 3
Індекс останнього елемента
Найчастіше, ми заздалегідь не знаємо яка буде довжина масиву в коді. Для того,
щоб отримати значення останнього елемента, застосовується наступний підхід -
довжина масиву завжди на одиницю більша, ніж індекс останнього елемента.
Використовуючи формулу довжина_масиву - 1
, можна отримати значення останнього
елемента масиву довільної довжини.
const clients = ["Mango", "Poly", "Ajax"];
const lastElementIndex = clients.length - 1;
console.log(lastElementIndex); // 2
console.log(clients[lastElementIndex]); // "Ajax"