Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить push()?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Метод **`push()`** додає один або кілька елементів у кінець масиву і повертає нову довжину масиву. **Ключове:** `push()` змінює (мутує) вихідний масив і повертає не сам масив, а число елементів після додавання.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняМетод `push()` - один із найчастіше використовуваних у JavaScript. Він **додає один або кілька елементів у кінець масиву** і **повертає нову довжину масиву**. --- ## Приклад: ```javascript const fruits = ["apple", "banana"]; const newLength = fruits.push("cherry"); console.log(fruits); // ["apple", "banana", "cherry"] console.log(newLength); // 3 ``` - Метод **змінює вихідний масив (мутує його)**. - Повертає не сам масив, а **число елементів після додавання**. --- ## Можна додати кілька елементів одразу: ```javascript const arr = [1, 2]; arr.push(3, 4, 5); console.log(arr); // [1, 2, 3, 4, 5] ``` --- ## Поведінка: - Елементи додаються **в кінець масиву**. - Індекси нових елементів починаються з поточного `length`. - Значення, що повертається, - нове значення `arr.length`. --- ## Важливо: - `push()` працює **тільки з масивами** (або об'єктами, схожими на масив). - Якщо ти робиш `arr = arr.push(...)`, то втрачаєш сам масив: ```javascript const arr = [1, 2]; arr = arr.push(3); // помилка - arr стане числом (3) ``` --- ## Коротко: | Що робить | Додає елементи в кінець масиву | |---|---| | Змінює вихідний масив? | Так | | Повертає | Нову довжину масиву | | Можна додати кілька елементів | Так | | Приклад | `arr.push(1, 2, 3)` | --- ## Альтернатива (без мутації): Якщо ти хочеш додати елемент **без зміни оригіналу**: ```javascript const arr = [1, 2]; const newArr = [...arr, 3]; console.log(newArr); // [1, 2, 3] console.log(arr); // [1, 2] (не змінився) ```Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.