JavaScriptTablice
Array. prototype. pop()
Usuwa ostatni element tablicy i go zwraca.
- Zwraca
- Usunięty element albo
undefineddla pustej tablicy. - Zmienia oryginał
- Tak
Przykład
#JavaScript
const history = ['krok 1', 'krok 2', 'krok 3']
const undone = history.pop()
console.log(undone)
console.log(history)
console.log([].pop())Konsola
krok 3
['krok 1', 'krok 2']
undefined
Definicja i zastosowanie
#Metoda pop() wyjmuje ostatni element tablicy, skraca ją o jeden i zwraca usunięty element. Na pustej tablicy zwraca undefined.
Razem z push() pozwala używać tablicy jak stosu: ostatni dodany element wychodzi jako pierwszy. Tak działa na przykład historia cofania zmian.
Metoda zmienia oryginalną tablicę. Jeśli potrzebujesz tablicy bez ostatniego elementu, ale bez mutacji, użyj slice(0, -1).
Składnia
#Składnia
array.pop()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 ostatniego elementu bez usuwania użyj
at(-1). - Wersja bez mutacji:
const rest = history.slice(0, -1).
Powiązane hasła
#- Array.prototype.push()Dodaje elementy na koniec tablicy i zwraca jej nową długość.
- Array.prototype.shift()Usuwa pierwszy element tablicy i go zwraca.
- Array.prototype.at()Zwraca element o podanym indeksie, także liczonym od końca.
- Array.prototype.slice()Zwraca kopię fragmentu tablicy bez zmieniania oryginału.
Widzisz błąd albo brakuje przykładu? Napisz do nas.