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
pushcrezâ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, scrielista.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.