JavaScriptTablice

Array.prototype.shift()

Usuwa pierwszy element tablicy i go zwraca.

Zwraca
Usunięty pierwszy element albo undefined.
Zmienia oryginał
Tak
Na tej stronie

Przykład

#
JavaScript
const queue = ['Ania', 'Kuba', 'Ola']
const next = queue.shift()

console.log(next)
console.log(queue)
Konsola
Ania
['Kuba', 'Ola']

Definicja i zastosowanie

#

Metoda shift() wyjmuje pierwszy element tablicy, przesuwa pozostałe o jedną pozycję w lewo i zwraca usunięty element. Na pustej tablicy zwraca undefined.

Razem z push() pozwala używać tablicy jak kolejki: pierwszy dodany element wychodzi jako pierwszy, jak w kolejce do kasy.

Przesuwanie wszystkich elementów kosztuje czas, więc przy bardzo dużych tablicach i częstym użyciu shift() bywa wolne.

Składnia

#
Składnia
array.shift()

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Do odczytu pierwszego elementu bez usuwania wystarczy array[0].
  • Wersja bez mutacji: const rest = queue.slice(1) albo const [first, ...rest] = queue.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.