Массивы
«Массивы — специальные структуры данных для хранения упорядоченных коллекций: пользователей, товаров, элементов сайта.»
Создание массивов
let arr = new Array(5) // редко используется
let arr = [] // стандартный способ
let fruits = ['Яблоко', 'Апельсин', 'Слива']
Доступ и изменение
fruits[0] // 'Яблоко'
fruits[2] = 'Груша' // изменить
fruits[3] = 'Лимон' // добавить
Длина (.length)
Автоматически обновляется. Представляет наибольший числовой индекс + 1.
Методы push/pop (конец)
fruits.push('Манго') // добавить в конец
fruits.pop() // удалить и вернуть последний
Методы shift/unshift (начало)
fruits.shift() // удалить и вернуть первый
fruits.unshift('Авокадо')// добавить в начало
ℹ️ Производительность
push/pop работают быстро (без переиндексации). shift/unshift медленнее — требуют переиндексации всех элементов.
Многомерные массивы
let matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][1] // 5