Middle+
Cosa fa il metodo Array.prototype.slice? Come viene usato per copiare un array?
sobes.tech AI
Risposta dell'AI
Il metodo Array.prototype.slice() restituisce un nuovo array contenente una copia di una parte dell'array originale, a partire dall'indice begin e fino (ma non includendo) l'indice end. Se i parametri non sono specificati, viene copiato l'intero array.
Per copiare un array senza modifiche, si può chiamare slice() senza argomenti:
const original = [1, 2, 3];
const copy = original.slice();
console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — è un nuovo array
In questo modo, slice() viene usato per copiare superficialmente un array, il che è utile quando si desidera creare un nuovo array con gli stessi elementi senza modificare l'originale.