Resumo : neste tutorial, você aprenderá as quatro maneiras de esvaziar um array em JavaScript.
Suponha que você tenha o seguinte array e queira remover todos os seus elementos:
let a = [1,2,3];
Linguagem de código: JavaScript ( javascript )
A seguir mostramos vários métodos para esvaziar um array.
1) Atribuindo-o a um novo array vazio
Esta é a maneira mais rápida de esvaziar um array:
a = [];
Este código atribuiu o array a
a um novo array vazio. Funciona perfeitamente se você não tiver nenhuma referência ao array original.
Veja o exemplo a seguir:
let b = a;
a = [];
console.log(b); // [1,2,3]
Linguagem de código: JavaScript ( javascript )
Neste exemplo, primeiro, a b
variável faz referência ao array a
. Então, the a
é atribuído a um array vazio. A matriz original ainda permanece inalterada.
2) Definir seu comprimento como zero
A segunda maneira de esvaziar um array é definir seu comprimento como zero:
a.length = 0;
A length
propriedade é uma propriedade de leitura/gravação de um Array
objeto. Quando a length
propriedade é definida como zero, todos os elementos do array são excluídos automaticamente.
3) Usando splice()
método
A terceira maneira de esvaziar um array é remover todos os seus elementos usando o splice()
método mostrado no exemplo a seguir:
a.splice(0,a.length);
Linguagem de código: CSS ( css )
Nesta solução, o splice()
método removeu todos os elementos do a
array e retornou os elementos removidos como um array.
4) Usando pop()
método
A quarta maneira de esvaziar um array é remover cada elemento do array, um por um, usando o while
loop e pop()
o método:
while(a.length > 0) {
a.pop();
}
Linguagem de código: JavaScript ( javascript )
Esta solução é bastante trivial e a mais lenta em termos de desempenho.