JavaScript splice()Método
Ejemplo
Agregar nuevos elementos al array:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,0,"Lemon","Kiwi");
fruits.splice(2,0,"Lemon","Kiwi");
fruitsResultado de salida:
Banana,Orange,Lemon,Kiwi,Apple,Mango
Pruébalo »
Definición y uso
El método splice() se utiliza para agregar o eliminar elementos de un array.
Nota:Este método cambiará el array original.
Valor de retorno
Si se elimina un elemento, devuelve un array de un elemento. Si no se elimina ningún elemento, devuelve un array vacío.

Compatibilidad del navegador
Todos los navegadores principales admiten splice().
| Chrome | IE | Edge | Firefox | Safari | Opera |
| Compatible | Compatible | Compatible | Compatible | Compatible | Compatible |
Sintaxis
array.splice(index,howmany,item1,.....,itemX)
Valores de parámetros
| Parámetro | Descripción |
|---|---|
| index | Obligatorio. Especifica dónde agregar/eliminar elementos. Este parámetro es el índice del elemento del array donde se comienza a insertar y/o eliminar; debe ser un número. |
| howmany | Opcional. Especifica cuántos elementos deben eliminarse. Debe ser un número, pero puede ser "0". Si no se especifica este parámetro, se eliminan todos los elementos desde index hasta el final del array original. |
| item1, ..., itemX | Opcional. Nuevos elementos para agregar al array. |
Valor de retorno
| Type | Descripción |
|---|---|
| Array | Si se eliminan elementos de arrayObject, devuelve un array que contiene los elementos eliminados. |
Detalles técnicos
| Versión de JavaScript: | 1.2 |
|---|
Más ejemplos
Ejemplo
Eliminar el tercer elemento del array y agregar un nuevo elemento en la tercera posición del array:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,1,"Lemon","Kiwi");
fruits.splice(2,1,"Lemon","Kiwi");
fruitsResultado de salida:
Banana,Orange,Lemon,Kiwi,Mango
Pruébalo »
Ejemplo
Eliminar dos elementos del array a partir de la tercera posición:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,2);
fruits.splice(2,2);
fruitsResultado de salida:
Banana,Orange
Pruébalo »
Ejemplo: eliminar el elemento especificado de un array
const array = [2, 5, 9];
document.write(array);
const index = array.indexOf(5); // Eliminar el elemento 5
if (index > -1) { // Eliminar el elemento especificado encontrado
array.splice(index, 1); // Eliminar el elemento
}
document.write("<br>")
// array = [2, 9]
document.write(array);
document.write(array);
const index = array.indexOf(5); // Eliminar el elemento 5
if (index > -1) { // Eliminar el elemento especificado encontrado
array.splice(index, 1); // Eliminar el elemento
}
document.write("<br>")
// array = [2, 9]
document.write(array);
Pruébalo »
Otras extensiones
Objeto Array de JavaScript