Skip to main content

Що робить 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(...), то втрачаєш сам масив:

    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] (не змінився)

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.