СервисыСправочник
Web
CSS
JavaScript
HTML
C#
jQuery
PHP
Flash
Yii / Yii2
Java
Net
CMS
3D
Parallax
MySQL
Ajax
XML
SEO
FTP
JSON
Design
Python
Back-end
Front-end
ASP
Perl
Template
Domain
Hosting
Plugin
Browser
DNS
SVG
Effect
Опрос
Какой ИКС вашего сайта?







Авторизация
Логин:
Пароль:
Главная / Справочник / Java-Script / Функция shift() в JavaScript: простое объяснение, применение и примеры

Функция shift() в JavaScript: простое объяснение, применение и примеры

Метод shift() — это стандартная функция для работы с массивами в JavaScript. Она удаляет первый элемент из массива и возвращает его значение. После этого все остальные элементы сдвигаются на одну позицию влево. Если массив пустой, возвращает undefined.

Для чего применяется shift()

• Удалить первый элемент массива — например, обработать “самый старый” элемент в очереди.
• Реализация очереди (FIFO) — когда нужно забирать элементы по принципу “первый пришёл — первый ушёл”.
• Пошаговая обработка данных — например, поочередно обрабатывать задачи, сообщения, события.

Как использовать shift()

Синтаксис:

let removed = array.shift();

• array — ваш массив.
• removed — переменная, в которую попадёт удалённый элемент.

Что принимает shift()

• Не принимает никаких аргументов (вызывается без параметров).

Что возвращает shift()

• Возвращает удалённый элемент (любого типа).
• Если массив пустой — возвращает undefined.

Примеры использования

1. Удалить первый элемент:

let fruits = ["яблоко", "банан", "апельсин"];
let first = fruits.shift();
console.log(first);    // "яблоко"
console.log(fruits);   // ["банан", "апельсин"]

2. Использовать shift в цикле:

let queue = [1, 2, 3];
while (queue.length > 0) {
    console.log(queue.shift());
}
// Выведет: 1, 2, 3

3. Проверить работу с пустым массивом:

let arr = [];
let value = arr.shift();
console.log(value); // undefined

4. Пример с объектами:

let users = [{name: "Денис"}, {name: "Анна"}];
let firstUser = users.shift();
console.log(firstUser); // {name: "Денис"}
console.log(users);     // [{name: "Анна"}]

Важные моменты

• shift() изменяет исходный массив (удаляет первый элемент).
• Все остальные элементы сдвигаются на одну позицию влево.
• Если массив пустой, ничего не удаляет и возвращает undefined.
• Для удаления последнего элемента используют pop().

Вывод:

shift() — это удобный способ поочередно забирать элементы из начала массива. Особенно полезен для реализации очередей и обработки данных “по порядку”.

Web
CSS
JavaScript
HTML
C#
jQuery
PHP
Flash
Yii / Yii2
Java
Net
CMS
3D
Parallax
MySQL
Ajax
XML
SEO
FTP
JSON
Design
Python
Back-end
Front-end
ASP
Perl
Template
Domain
Hosting
Plugin
Browser
DNS
SVG
Effect
Опрос
Какой ИКС вашего сайта?







Авторизация
Логин:
Пароль: