push în JavaScript

Tablouri (array) Toate browserele, Node.js

Adaugă unul sau mai multe elemente la sfârșitul unui tablou.

Sintaxă
tablou.push(element1, element2, ...)

Ce face push

push pune elementele noi la finalul tabloului și modifică tabloul original. Pentru adăugarea la început există unshift.

Parametri

Parametru Descriere
element1, element2, ... Elementele adăugate, în ordine.

Ce returnează

Noua lungime a tabloului.

Exemple

Exemplul 1: Adăugarea în coșul de cumpărături

const cos = ["pâine"];

cos.push("lapte");
cos.push("ouă", "brânză");

console.log(cos);

Rezultat

[ 'pâine', 'lapte', 'ouă', 'brânză' ]

Exemplul 2: Valoarea returnată

const lista = ["a", "b"];
const lungime = lista.push("c");

console.log(lungime);

Rezultat

3

Exemplul 3: Construirea unui tablou într-o buclă

const patrate = [];

for (let i = 1; i <= 5; i++) {
  patrate.push(i * i);
}

console.log(patrate);

Rezultat

[ 1, 4, 9, 16, 25 ]

Greșeli frecvente

  • Salvezi rezultatul lui push crezând că este tabloul: lista = lista.push("x"). Variabila devine un număr.
  • Dai un tablou lui push și obții un tablou în tablou. Pentru a adăuga elementele lui, scrie lista.push(...altaLista).

Comenzi înrudite

  • pop / shift: Scoate ultimul element (pop) sau primul element (shift) dintr-un tablou și îl returnează.
  • length: Numărul de caractere dintr-un șir sau numărul de elemente dintr-un tablou.
  • ... (spread): Desface un tablou sau un obiect în elementele lui. Folosit pentru copii și combinări.