JavaScript Array slice()Método

Array 对象参考手册Objeto Array de JavaScript

Ejemplo

Leer elementos de la matriz:

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

citrusSalida del resultado:

Orange,Lemon

Pruébalo »

Definición y uso

El método slice() puede devolver los elementos seleccionados de una matriz existente.

El método slice() puede extraer una parte de una cadena y devolver la parte extraída como una nueva cadena.

Nota:El método slice() no cambia la matriz original.


Soporte del navegador

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Todos los navegadores principales admiten slice().


Sintaxis

array.slice(start, end)

Valores de parámetros

Parámetro Descripción
start Opcional. Especifica desde dónde comenzar la selección. Si el parámetro es negativo, indica que la extracción comienza desde el enésimo elemento desde el final de la matriz original; slice(-2) significa extraer desde el penúltimo elemento hasta el último elemento (incluido el último).
end Opcional. Especifica dónde finalizar la selección. Este parámetro es el índice de la matriz donde termina el fragmento. Si no se especifica, el array segmentado contiene todos los elementos desde start hasta el final del array. Si el parámetro es negativo, indica que la extracción finaliza en el enésimo elemento desde el final de la matriz original. slice(-2,-1) significa extraer desde el penúltimo elemento hasta el último elemento (sin incluir el último, es decir, solo el penúltimo).

Valor de retorno

Type Descripción
Array Devuelve una nueva matriz que contiene los elementos de arrayObject desde start (incluido) hasta end (no incluido).

Detalles técnicos

Versión de JavaScript: 1.2


Más ejemplos

Ejemplo

Usar valores negativos para leer elementos de una matriz

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var myBest = fruits.slice(-3,-1); //Extraer los dos elementos desde el tercero desde el final (incluido) hasta el primero desde el final (no incluido) var myBest = fruits.slice(-3); //Extraer los últimos tres elementos

myBestSalida del resultado:

Lemon,Apple

Pruébalo »

Ejemplo

Extraer una cadena

var str="www.example.com!"; document.write(str.slice(4)+"<br>"); //Extraer desde el quinto carácter hasta el final document.write(str.slice(4,10)); //Extraer desde el quinto carácter hasta el décimo carácter

Pruébalo »

Array 对象参考手册Objeto Array de JavaScript

Otras extensiones