Obtener una parte de un array JavaScript
En el siguiente tutorial aprenderemos cómo utilizar la función slice para obtener una parte de un array con JavaScript
La función slice
La función slice se utiliza para seleccionar una parte de un array y devolver su contenido. Devuelve un nuevo array sin alterar el array original.
Ejemplo 1
Se indicará por parámetros la posición inicial y final del array (no incluida) desde la que queremos obtener datos.
array.slice(posición inicial, posición final)
var coches = ["Audi", "Mercedes", "Ford", "Seat", "Renault"]; // Creamos otro array desde la posición 1 hasta la posición 3 (no incluida) // La posición 1 es "Audi" y la posición 3 es "Ford" var lista = coches.slice(1, 3); // lista vale ["Mercedes", "Ford"]
Ejemplo 2
Si se indican las posiciones en negativo, se comenzará desde el final del array
var coches = ["Audi", "Mercedes", "Ford", "Seat", "Renault"]; // Creamos otro array desde la posición -3 (no incluida) hasta la posición -1 // Al indicar las posiciones en negativo, la posición -3 es "Ford" // Y la posición -1 es "Seat" var lista = coches.slice(-3, -1); // lista vale ["Ford", "Seat"]
Ver Métodos de arrays en JavaScript