Що робить pop()?
Метод pop() у JavaScript - "зворотний брат" push().
Він видаляє останній елемент масиву і повертає його значення.
Приклад:
javascript
const fruits = ["apple", "banana", "cherry"];
const last = fruits.pop();
console.log(last); // "cherry", видалений елемент
console.log(fruits); // ["apple", "banana"]pop()змінює вихідний масив (мутує його).- Повертає саме видалений елемент, а не довжину.
- Якщо масив порожній, повертає
undefined.
Приклад з порожнім масивом:
javascript
const arr = [];
const removed = arr.pop();
console.log(removed); // undefined
console.log(arr); // []Як працює:
- Видаляє елемент з індексом
length - 1. - Зменшує
lengthна 1. - Повертає значення цього елемента.
Порівняння з push()
| Метод | Що робить | Повертає | Змінює масив |
|---|---|---|---|
push() | Додає в кінець | Нову довжину | Так |
pop() | Видаляє з кінця | Видалений елемент | Так |
Приклад спільного використання:
javascript
const stack = [];
stack.push("a");
stack.push("b");
stack.push("c");
console.log(stack); // ["a", "b", "c"]
console.log(stack.pop()); // "c"
console.log(stack.pop()); // "b"
console.log(stack); // ["a"]push() і pop() часто використовують разом для реалізації стека (stack) - структури даних "останній зайшов - перший вийшов" (LIFO).
Коротко:
| Дія | Опис |
|---|---|
arr.pop() | Видаляє останній елемент |
| Повертає | Видалений елемент |
| Змінює масив | Так |
| При порожньому масиві | Повертає undefined |
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.