ExpertiDict

JavaScript · Essencial · Inglês · Técnico

splice

/splaɪs/verbo

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.

Veja também

Todos os termos de JavaScript