Array.prototype.shift
Удаляет первый элемент массива и возвращает его.
Доступно с: ES3
Синтаксис
array.shift()Возвращаемое значение
anyУдалённый первый элемент или undefined, если массив пуст.
Примеры
Очередь: первым пришёл — первым ушёл:
const queue = ['Anna', 'Oleg', 'Ivan'];
const next = queue.shift();
console.log(next);
console.log(queue);Результат:
Anna
[
"Oleg",
"Ivan"
]Примечания
Остальные элементы сдвигаются на одну позицию влево. На очень больших массивах это медленнее, чем pop().
См. также
- Array.prototype.unshift — Добавляет элементы в начало массива.
- Array.prototype.pop — Удаляет последний элемент массива и возвращает его.
- Array.prototype.push — Добавляет элементы в конец массива.
В учебнике
- Массивы — Что такое массив в JavaScript: создание, индексы, длина, изменение элементов и вложенные массивы.