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