Skip to main content

Що робить shift()?

Метод shift() у JavaScript - це "зворотний брат" unshift(). Він видаляє перший елемент масиву і повертає його значення.


Приклад:

javascript
const fruits = ["apple", "banana", "cherry"]; const first = fruits.shift(); console.log(first); // "apple" - видалений елемент console.log(fruits); // ["banana", "cherry"]
  • Видаляє перший елемент (index = 0),
  • Зсуває всі інші елементи вліво,
  • Змінює вихідний масив,
  • Повертає видалене значення.

Приклад з порожнім масивом:

javascript
const arr = []; const removed = arr.shift(); console.log(removed); // undefined console.log(arr); // []

Якщо масив порожній - повертає undefined, але помилки не буде.


Порівняння з іншими методами

МетодЩо робитьДе видаляє/додаєЩо повертаєМутує масив
push()Додає елементу кінецьНову довжинуТак
pop()Видаляє елементз кінцяВидалений елементТак
unshift()Додає елементна початокНову довжинуТак
shift()Видаляє елементз початкуВидалений елементТак

Приклад використання:

javascript
const queue = []; queue.push("A"); queue.push("B"); queue.push("C"); console.log(queue.shift()); // "A" console.log(queue.shift()); // "B" console.log(queue); // ["C"]

Так часто реалізують чергу (queue) - структуру даних "перший увійшов - перший вийшов" (FIFO).


Коротко:

ДіяОпис
arr.shift()Видаляє перший елемент масиву
ПовертаєВидалений елемент
Змінює вихідний масивТак
При порожньому масивіПовертає undefined

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.