Como remover elementos de uma matriz em JavaScript

Como remover elementos de uma matriz em JavaScript

Matrizes nos permitem armazenar um tipo de dados semelhante em uma única variável. Podemos então iterar os dados armazenados nas matrizes e executar funções diferentes para manipular os dados de acordo com nossas necessidades. Uma única peça de dados em uma matriz é conhecida como seu elemento. JavaScript nos dá a opção de adicionar e remover elementos de uma matriz depois que declaramos e inicializamos. Neste post, vamos nos concentrar apenas nos métodos que podem ser usados ​​removendo um elemento de uma matriz.

O JavaScript fornece vários métodos que podem ser usados ​​para remover elementos da matriz; Neste post, discutiremos quatro métodos desses. Aqui está a lista dos quatro métodos mais comuns para remover um elemento de matriz em JavaScript:

  • mudança()
  • pop ()
  • filtro()
  • emenda ()

Vamos discuti -los um por um em grande detalhe.

Observação: Vou usar o console para demonstrar os exemplos presentes neste post.

Como remover um elemento desde o início de uma matriz usando o método shift ()

O método JavaScript Shift () é comumente usado para se livrar de um elemento desde o início de uma matriz JavaScript. Este método não leva nenhum argumento. Podemos simplesmente chamá -lo e ele removerá um elemento desde o início da matriz e mudará todos os outros elementos para baixo por 1 índice:

var num = [0, 1, 2, 3, 4, 5];
num.mudança();
console.log (num);

Como se livrar de um elemento de matriz usando o método pop ()

O método pop javascript pode ser usado para se livrar de um elemento do final de uma matriz JavaScript. Semelhante ao método shift (), ele também não leva nenhum argumento:

var num = [0, 1, 2, 3, 4, 5];
num.pop ();
console.log (num);

Como remover elementos de uma matriz usando o método filtro ()

O método filtro () pode ser usado para remover elementos de uma matriz com base em uma determinada condição; A aplicação do método filtro () na matriz não o altera, e não cria uma nova matriz que consiste nos elementos necessários. É preciso uma função de volta como um parâmetro

Agora, como exemplo, usaremos o método filter () para remover todos os elementos de uma matriz maior que 2:

var num = [0, 1, 2, 3, 4, 5];
var num2 = num.filtro (elemento => elemento < 3)
console.log (num2);


Agora vamos remover todos os elementos que menos de 3:

var num = [0, 1, 2, 3, 4, 5];
var num2 = num.filtro (elemento => elemento> 2)
console.log (num2);

Como remover elementos do meio de uma matriz usando o método Splice ()

O método/função Splice () pode ser usado para inserir ou remover um elemento de uma matriz. Precisamos fornecer dois parâmetros ao método Splice () se quisermos usá -lo para remover elementos de uma matriz. O primeiro parâmetro definirá o ponto de partida do qual o método Splice () removerá os elementos e o segundo elemento especificará o número de elementos que serão removidos da matriz:

var num = [1, 2, 3, 4, 5];
num.emenda (2, 2);
console.log (num);

Conclusão

Neste guia abrangente, discutimos quatro métodos diferentes de remoção de elementos de uma matriz em JavaScript. Podemos usar os métodos Shift () e Pop () para remover itens/elementos do início e final de um objeto de matriz, respectivamente. Se precisarmos de nossa matriz original para permanecer inalterada e desejar criar uma nova matriz que tenha elementos que passam em uma determinada condição, devemos usar o método filtro (). O método Splice () é melhor quando se trata de remover um elemento de uma matriz, pois nos dá controle sobre os elementos que queremos remover. Podemos especificar o índice e o número de elementos que queremos remover no método Splice ().