JavaScript · Essencial · Inglês · Técnico
splice
Método de array que remove, insere ou substitui itens no próprio array, alterando-o no lugar. Devolve um array com os itens removidos.
Onde usar
Aparece ao tirar um elemento de uma lista pelo índice. Em code review, confunde-se com slice; como splice altera o original, ele pode quebrar estado que deveria ser imutável em frameworks.
Em código
const letras = ['a', 'b', 'c', 'd'];
const tirados = letras.splice(1, 2, 'X');
console.log(tirados); // ['b', 'c']
console.log(letras); // ['a', 'X', 'd']Exemplos
Splice mutates the array, so copy it first if you need the original.
O splice altera o array, então copie antes se precisar do original.
I used splice to remove the item at that index.
Usei splice para remover o item naquele índice.
Cuidado
Confundir com slice, que copia um trecho sem alterar o array.
Antônimos
slice
Origem
Do inglês splice, emendar cordas, no sentido de cortar e juntar trechos.