Junior
Ce metodă permite modificarea unui array?
sobes.tech AI
Răspuns de la AI
Există metode mutabile și imutabile de modificare a unui array.
Metodele mutabile modifică array-ul original:
push(): Adaugă unul sau mai multe elemente la sfârșitul array-ului.pop(): Elimină ultimul element din array.unshift(): Adaugă unul sau mai multe elemente la începutul array-ului.shift(): Elimină primul element din array.splice(): Adaugă, elimină sau înlocuiește elemente începând de la un index specificat.reverse(): Inversează ordinea elementelor din array.sort(): Sortează elementele array-ului.
Metodele imutabile returnează un nou array fără a modifica cel original:
concat(): Unește două sau mai multe array-uri.slice(): Extrage o parte din array.spread-operator (...): Creează un nou array copierea elementelor dintr-un array existent.map(): Creează un nou array aplicând o funcție fiecărui element.filter(): Creează un nou array cu elementele care trec un test.reduce(): Execută o funcție de reducere pe fiecare element al array-ului, returnând o singură valoare.
Exemplu de utilizare a metodei mutabile push:
let arr = [1, 2, 3];
arr.push(4);
// arr devine acum [1, 2, 3, 4]
console.log(arr);
Exemplu de utilizare a metodei imutabile slice și a operatorului spread:
let originalArr = [1, 2, 3];
let newArrSlice = originalArr.slice(0, 2); // Extrage primele două elemente
let newArrSpread = [...originalArr, 4]; // Creează un nou array cu un element adăugat
console.log(originalArr); // [1, 2, 3] - array-ul original nu s-a schimbat
console.log(newArrSlice); // [1, 2]
console.log(newArrSpread); // [1, 2, 3, 4]