English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
array.splice(start, deleteCount, [item1, item2, ...])
var months = ['Ene' 'Mar' 'Abr' 'Jun']; months.splice(1, 0, 'Feb');// adding 'Feb'May 1Prueba aquí‹/›
Los números en la tabla especifican la versión del navegador que admite completamente el método splice():
Método | |||||
splice() | 1 | 1 | es | es | 5.5 |
parámetros | descripción |
---|---|
start | comenzar 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écnicos | Valor de retorno: |
---|---|
un array que contiene los elementos eliminados (si los hay) | Versión de JavaScript: 1 |
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 4Prueba 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í‹/›