JavaScriptTablice
Array. prototype. shift()
Usuwa pierwszy element tablicy i go zwraca.
- Zwraca
- Usunięty pierwszy element albo
undefined. - Zmienia oryginał
- Tak
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)alboconst [first, ...rest] = queue.
Powiązane hasła
#- Array.prototype.unshift()Dodaje elementy na początek tablicy i zwraca jej nową długość.
- Array.prototype.pop()Usuwa ostatni element tablicy i go zwraca.
- Array.prototype.push()Dodaje elementy na koniec tablicy i zwraca jej nową długość.
- DestrukturyzacjaDestrukturyzacja (destructuring) wyciąga wartości z tablic i obiektów prosto do osobnych zmiennych.
Widzisz błąd albo brakuje przykładu? Napisz do nas.