Middle+
Ce face metoda Array.prototype.slice? Cum este folosită pentru a copia un array?
sobes.tech AI
Răspuns de la AI
Metoda Array.prototype.slice() returnează un nou array care conține o copie a unei părți din array-ul original, începând de la indexul begin și până la (dar fără a include) indexul end. Dacă parametrii nu sunt specificați, se copiază întregul array.
Pentru a copia un array fără modificări, se poate apela slice() fără argumente:
const original = [1, 2, 3];
const copy = original.slice();
console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — este un array nou
Astfel, slice() este folosit pentru copiere superficială a unui array, ceea ce este util atunci când doriți să creați un nou array cu aceleași elemente, fără a modifica originalul.