Программирование

Массивы JavaScript: push и length

Храните несколько значений в одном списке, добавьте элемент в конец и прочитайте число.

Все уроки · Уроки JavaScript: учимся с нуля

Что такое массив

Массив хранит несколько значений в одной переменной: имена, игры, очки. Отдельная переменная на каждое не нужна.

let meyveler = ["Alma", "Armud", "Banan"];
console.log(meyveler);
// ["Alma", "Armud", "Banan"]

push: добавить в конец

push() кладёт элемент в конец массива. Старые элементы остаются. За один вызов можно добавить несколько.

let oyunlar = ["Minecraft", "Roblox"];
oyunlar.push("GTA", "FIFA");
console.log(oyunlar);
// ["Minecraft", "Roblox", "GTA", "FIFA"]

length и индекс

length — число элементов. Это не метод, скобки не пишут: meyveler.length. Индекс начинается с 0. Несуществующий индекс возвращает undefined.

let heyvanlar = ["Pişik", "İt"];
console.log(heyvanlar.length); // 2
heyvanlar.push("Dovşan");
console.log(heyvanlar.length); // 3
console.log(heyvanlar[0]); // Pişik
console.log(heyvanlar[5]); // undefined

Вопросы

Что делает push? Добавляет новый элемент в конец массива.

Можно ли писать length()? Нет. length — свойство, без скобок.

На каком индексе первый элемент? На 0. Второй на 1.

Что даёт несуществующий индекс? undefined. Массив сам элемент не создаёт.

Автор: Nibras Code