JavaScript splice()Método

Array 对象参考手册Objeto Array de JavaScript

Ejemplo

Agregar nuevos elementos al array:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
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");

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);

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);

Pruébalo »


Array 对象参考手册Objeto Array de JavaScript

Otras extensiones