4 maneiras de esvaziar um array em JavaScript

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 aa 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 bvariá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 lengthpropriedade é uma propriedade de leitura/gravação de um Arrayobjeto. Quando a lengthpropriedade é 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 aarray 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 whileloop 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.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *