Middle+
¿Qué hace el método Array.prototype.slice? ¿Cómo se usa para copiar un array?
sobes.tech AI
Respuesta de la IA
El método Array.prototype.slice() devuelve un nuevo array que contiene una copia de una parte del array original, comenzando desde el índice begin y hasta (pero sin incluir) el índice end. Si no se especifican los parámetros, se copia todo el array.
Para copiar un array sin cambios, se puede llamar a slice() sin argumentos:
const original = [1, 2, 3];
const copy = original.slice();
console.log(copy); // [1, 2, 3]
console.log(copy === original); // false — es un nuevo array
De esta manera, slice() se usa para copiar un array de forma superficial, lo cual es útil cuando se necesita crear un nuevo array con los mismos elementos sin modificar el original.