English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método splice() del array JavaScript

 Objeto de Array de JavaScript

splice()El método cambia el array eliminando elementos existentes o agregando nuevos.

Si especifica un número de elementos a insertar diferente al número de elementos a eliminar, la longitud del array también será diferente.

nota: El método splice() modificará el array original.

sintaxis:

array.splice(start, deleteCount, [item1, item2, ...])
var months = ['Ene' 'Mar' 'Abr' 'Jun'];
months.splice(1, 0, 'Feb');// adding 'Feb'May&# 1
Prueba aquí‹/›

compatibilidad del navegador

Los números en la tabla especifican la versión del navegador que admite completamente el método splice():

Método
splice()11eses5.5

valores de los parámetros

parámetrosdescripción
startcomenzar a agregar en el array/Índice de eliminación de elementos. Utilice valores negativos para especificar la posición desde el final del array.
deleteCount(opcional) Número de elementos a eliminar. Si se establece en 0, no se eliminarán elementos.
item1, item2, ...(opcional) Elementos a agregar al array, desdede inicioíndicestartSi no se especifica ningún elemento, splice() solo eliminará elementos del array.

技术细节

Detalles técnicosValor de retorno:
un array que contiene los elementos eliminados (si los hay)Versión de JavaScript: 1

ECMAScript

más ejemplos4en el1número de elementos:

var months = ['Ene' 'Feb' 'Mar' 'Abr' 'Jun'];
months.splice(4, 1, ' con39;);   // reemplazar en el índice39;Jun'reemplazar39; con39;May&# 4
Prueba aquí‹/›

; en el índice3eliminar desde el índice1número de elementos:

var months = ['Ene' 'Feb' 'Mar' 'Abr' 'Jun'];
months.splice(3, 1);
Prueba aquí‹/›

; en el índice2eliminar desde el índice2número de elementos:

var months = ['Ene' 'Feb' 'Mar' 'Abr' 'Jun'];
months.splice(2, 2);
Prueba aquí‹/›

eliminados desde el índice 02elementos, e inserta4número de valores:

var months = ['Ene' 'Feb' 'Mar' 'Abr' 'Jun'];
months.splice(0, 2, 'A' 'B' 'C' 'D');
Prueba aquí‹/›

Elsplice()El método devuelve un array que contiene los elementos eliminados:

var months = ['Ene' 'Feb' 'Mar' 'Abr' 'Jun'];
var arr = months.splice(2, 2);
Prueba aquí‹/›

 Objeto de Array de JavaScript