Array.prototype.push
Добавляет элементы в конец массива.
Доступно с: ES3
Синтаксис
array.push(element1, element2, /* … */)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| element1, … | any | Элементы, которые нужно добавить. |
Возвращаемое значение
numberНовая длина массива.
Примеры
Добавление элемента:
const colors = ['red'];
colors.push('green');
console.log(colors.join(', '));Результат:
red, greenПарный метод pop() удаляет последний элемент и возвращает его:
const stack = ['a', 'b', 'c'];
const last = stack.pop();
console.log(last);
console.log(stack.join(', '));Результат:
c
a, bПримечания
Метод меняет сам массив. С началом массива работают unshift() (добавить) и shift() (удалить).
См. также
- Array.prototype.slice — Возвращает часть массива.
- Array.prototype.join — Объединяет элементы массива в строку.
- Array.prototype.pop — Удаляет последний элемент массива и возвращает его.
- Array.prototype.unshift — Добавляет элементы в начало массива.
- Spread syntax — Три точки раскрывают массив или объект на отдельные элементы.
Вопросы и ответы по теме
В учебнике
- Массивы — Что такое массив в JavaScript: создание, индексы, длина, изменение элементов и вложенные массивы.