Sobes.tech
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.