Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить pop()?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Метод **`pop()`** у JavaScript - "зворотний брат" `push()`: він видаляє останній елемент масиву і повертає його значення. **Ключове:** `pop()` змінює (мутує) вихідний масив і повертає саме видалений елемент, а не довжину.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняМетод `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` |Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.