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

Método splice() do Array JavaScript

 Objeto Array do JavaScript

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.

Sintaxe:

array.splice(start, deleteCount, [item1, item2, ...])
var months = ['Jan',39;Mar',39;Abr',39;Jun'];
months.splice(1, 0, 'Feb');// adicionando 'Feb'Maio&# 1
Teste e Veja‹/›

Compatibilidade do navegador

Os números na tabela indicam a primeira versão do navegador que suporta completamente o método splice():

Método
splice()11éé5.5

Valor do parâmetro

ParâmetroDescrição
startComece 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écnicosRetorno:
retorna um array contendo os elementos removidos (se houver)Versão do JavaScript: 1

ECMAScript

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&# 4
Teste 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‹/›

 Objeto Array do JavaScript