JavaScript Array slice()Método
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
![]()
![]()
![]()
![]()
![]()
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 »
Otras extensiones
Objeto Array de JavaScript