O método splice()
em JavaScript é uma maneira poderosa de modificar um array, permitindo que você adicione, remova ou substitua elementos dentro do array. Ele tem a seguinte sintaxe:
array.splice(início, quantidadeASerRemovida, elemento1, elemento2, ..., elementoN)
array
: O array que você deseja modificar.início
: O índice a partir do qual você deseja iniciar a modificação do array.quantidadeASerRemovida
: O número de elementos a serem removidos a partir do índice de início. Se esse valor for 0, nenhum elemento será removido.elemento1, elemento2, ..., elementoN
: Os elementos que você deseja adicionar ao array a partir do índice de início. Esses elementos são opcionais.splice()
pode ser usado:Adicionar elementos a um array:
const array = [1, 2, 3, 4, 5]; array.splice(2, 0, 6, 7); // Adiciona os elementos 6 e 7 no índice 2 console.log(array); // [1, 2, 6, 7, 3, 4, 5]
Remover elementos de um array:
const array = [1, 2, 3, 4, 5]; array.splice(2, 2); // Remove 2 elementos a partir do índice 2 console.log(array); // [1, 2, 5]
Substituir elementos em um array:
const array = [1, 2, 3, 4, 5]; array.splice(2, 2, 6, 7); // Remove 2 elementos a partir do índice 2 e adiciona 6 e 7 no mesmo local console.log(array); // [1, 2, 6, 7, 5]
Lembre-se de que o método splice()
modifica o array original e retorna um novo array contendo os elementos removidos, se houver algum. Se nenhum elemento for removido, ele retornará um array vazio. Portanto, é uma operação destrutiva que afeta o array original. Certifique-se de usá-lo com cuidado e de acordo com os requisitos do seu código.