Що робить push()?
Метод 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(...), то втрачаєш сам масив:javascriptconst 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] (не змінився)Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.