JavaScript Array slice()

Definición y uso

slice() Devuelve un nuevo objeto de array con los elementos seleccionados.

slice() El método selecciona desde el elemento dado start Empieza en el elemento del parámetro y en el end Finaliza en el parámetro, pero no incluye.

Comentarios:slice() El método no cambia el array original.

Ejemplo

Ejemplo 1

Selección de elementos del array:

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1, 3);

Prueba tú mismo

Ejemplo 2

Selección de elementos con valores negativos:

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var myBest = fruits.slice(-3, -1);

Prueba tú mismo

Sintaxis

array.slice(start, end)

Valor del parámetro

Parámetros Descripción
start

Opcional. Entero, especifica desde dónde comenzar la selección (el índice del primer elemento es 0).

Se puede usar un número negativo para seleccionar desde el final del array. Si se omite, es equivalente a "0".

end

Opcional. Entero, especifica la posición final de la selección.

Si se omite, se seleccionarán todos los elementos desde la posición de inicio hasta el final del array. Se pueden usar números negativos para seleccionar desde el final del array.

Detalles técnicos

Valor devuelto: Un nuevo array que contiene los elementos seleccionados.
Versión de JavaScript: ECMAScript 1

Compatibilidad del navegador

Todos los navegadores lo admiten completamente slice() Método:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Soporte Soporte Soporte Soporte Soporte Soporte

Páginas relacionadas

Tutoriales:Arrays en JavaScript

Tutoriales:Const en arrays de JavaScript

Tutoriales:Métodos de arrays en JavaScript

Tutoriales:Ordenar arrays en JavaScript

Tutoriales:Iteración de arrays en JavaScript