English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
splice()O método altera o array adicionando novos elementos ou removendo elementos existentes.
Se especificar um número de elementos a serem inseridos diferente do número de elementos a serem removidos, o comprimento do array também será diferente.
Atenção: O método splice() altera o array original.
array.splice(start, deleteCount, [item1, item2, ...])
var months = ['Jan',39;Mar',39;Abr',39;Jun']; months.splice(1, 0, 'Feb');// adicionando 'Feb'Maio 1Teste e Veja‹/›
Os números na tabela indicam a primeira versão do navegador que suporta completamente o método splice():
Método | |||||
splice() | 1 | 1 | é | é | 5.5 |
Parâmetro | Descrição |
---|---|
start | Comece a adicionar no array/Índice de remoção de elementos. Use valores negativos para especificar a posição a partir do final do array. |
deleteCount | (opcional) Número de elementos a serem removidos. Se definido como 0, nenhum elemento será removido |
item1, item2, ... | (opcional) Elementos a serem adicionados ao array, a partir deinícioíndicestartSe nenhuma elemento for especificado, o splice() apenas removerá elementos do array. |
Detalhes Técnicos | Retorno: |
---|---|
retorna um array contendo os elementos removidos (se houver) | Versão do JavaScript: 1 |
Mais Exemplos4no1número de elementos:
var months = ['Jan',39;Feb',39;Mar',39;Abr',39;Jun']; months.splice(4, 1,39;com39;); // número de índices substituídos39;Jun'replace'com39;Maio 4Teste e Veja‹/›
;at index3removendo do índice1número de elementos:
var months = ['Jan',39;Feb',39;Mar',39;Abr',39;Jun']; months.splice(3, 1);Teste e Veja‹/›
;at index2removendo do índice2número de elementos:
var months = ['Jan',39;Feb',39;Mar',39;Abr',39;Jun']; months.splice(2, 2);Teste e Veja‹/›
removendo do índice 02número de elementos, e insira4número de valores:
var months = ['Jan',39;Feb',39;Mar',39;Abr',39;Jun']; months.splice(0, 2,39;A',39;B',39;C',39;D');Teste e Veja‹/›
Estesplice()O método retorna um array contendo os elementos removidos:
var months = ['Jan',39;Feb',39;Mar',39;Abr',39;Jun']; var arr = months.splice(2, 2);Teste e Veja‹/›