Добавление элементов: push()
У массивов есть удобные инструменты для типичных задач — методы. Метод — это команда, которая принадлежит значению. Чтобы её использовать, напишите значение, точку, имя метода и круглые скобки. Использование метода называется его вызовом. Один метод вы вызываете с самого начала курса: console.log() — это метод log, который принадлежит консоли.
Метод push() добавляет элемент в конец массива. Новый элемент записывают в круглых скобках:
const carBrands = ["Mercedes", "Cadillac"];
carBrands.push("Volvo");
console.log(carBrands);
console.log(carBrands.length);Вывод:
["Mercedes", "Cadillac", "Volvo"]
3Читайте carBrands.push("Volvo") слева направо: для массива carBrands вызвать метод push(), который добавляет "Volvo" в его конец. Массив меняется, а вместе с ним и его .length. Элементы можно добавлять даже в массив, созданный через const: это всё тот же массив, просто с одним лишним элементом.
Так же можно строить список шаг за шагом, начав с пустого массива:
const todo = [];
todo.push("Купить молоко");
todo.push("Выгулять собаку");
console.log(todo);Вывод:
["Купить молоко", "Выгулять собаку"]Имена методов, как и имена переменных, чувствительны к регистру. Если написать carBrands.Push("Volvo"), программа остановится с ошибкой TypeError: carBrands.Push is not a function: JavaScript не может найти ничего под именем Push, что можно было бы вызвать. (Функция — общее название того, что можно вызвать; о функциях вы узнаете в одном из следующих уроков.) Похожая ошибка будет и с carBrands.length(): length — это свойство, то есть значение, а не метод, поэтому скобок у него нет.
Задание
- 1
Алиса присоединилась к команде. Добавьте
"Алиса"в конец массиваcoworkersс помощью методаpush(). - 2
Выведите
coworkers. Консоль должна показать["Игорь", "Даниил", "Елена", "Алиса"].