Remover elemento da matriz em JavaScript

Como remover um elemento de um Array em JavaScript

Um balão voando para longe (sendo removido) de uma matriz.

Existem quatro métodos de array que você deve saber que podem ser usados ​​para remover elementos de arrays de JavaScript:

  • shift - remove do início de uma matriz
  • pop - remove do final de uma matriz
  • splice - remove de um índice específico (posição) na matriz
  • filtro - remove elementos programaticamente (com base nos critérios que você define) de uma matriz

Como você remove o primeiro elemento de uma matriz JavaScript?

A shift()função remove o primeiro elemento de uma matriz JavaScript, retorna esse elemento e atualiza a propriedade length.

let arr = ['a', 'b', 'c', 'd'];
arr.shift(); // returns "a"
console.log(arr); // ["b", "c", "d"]

A shift()função não aceita parâmetros. Ele simplesmente remove o primeiro valor da matriz.

Os valores restantes na matriz são então deslocados para a frente. Em outras palavras, tudo o que estava originalmente na posição de índice 1 agora estará na posição de índice 0.

Se não houver elementos ou o comprimento da matriz for 0, a função retorna undefined.

Como remover elementos do final de uma matriz JavaScript

A pop()função remove o último elemento da matriz, retorna esse elemento e atualiza a propriedade de comprimento.

let arr = ['a', 'b', 'c', 'd'];
arr.pop(); // returns 'd'
console.log( arr ); // ['a', 'b', 'c']

Como a shift()função, pop()não aceita nenhum parâmetro. Ele simplesmente remove o último valor da matriz.

Se a matriz estiver vazia, a pop()função retornaráundefined.

Como remover elementos de array JavaScript com splice ()

A splice()função pode ser usada para adicionar ou remover elementos de uma matriz.

São necessários dois argumentos. O primeiro argumento especifica o local de onde começar a adicionar ou remover elementos. O segundo argumento especifica o número de elementos a serem removidos.

Vejamos um exemplo:

let arr = ['a', 'b', 'c', 'd'];
let splicedArr = arr.splice(1,3);
console.log(splicedArr) // ['b, 'c', 'd']
console.log(arr) // ['a']

Como remover itens de uma matriz JavaScript por valor com filter ()

Em vez de transformar uma matriz existente, ela filter()retorna uma nova matriz.

A filter()função leva um único parâmetro, uma função de retorno de chamada que é disparada cada vez que filter()itera por meio dos elementos da matriz em que está sendo usada.

Essa função de retorno de chamada pode ter três parâmetros. O primeiro parâmetro é o valor atual na matriz. O segundo parâmetro é o índice da matriz atual. O terceiro parâmetro é o array completo. O primeiro parâmetro é obrigatório, enquanto o segundo e o terceiro parâmetros são opcionais.

Como a filter()função remove valores de uma matriz com base em critérios, os critérios com os quais está sendo comparada devem retornar trueou false. À medida que cada valor no array é comparado, os valores que retornam truesão os valores que serão adicionados ao novo array que é retornado, enquanto os valores que retornam falsenão são adicionados.

Por exemplo:

let array = [1, 2, 3, 4, 5];
let filtered = array.filter(value => value > 3);
console.log(filtered) // [4, 5];
console.log(array) // [1, 2, 3, 4, 5];

Conclusão

Cobrimos quatro métodos de array úteis que todos os desenvolvedores de JavaScript devem conhecer. Ao fazer isso, você estará bem equipado para remover elementos com base em diferentes requisitos.

Espero que você tenha achado isso útil. Em caso afirmativo, deixe-nos saber sua opinião nos comentários.

Mais conteúdo em plainenglish.io

Suggested posts

Encontrar informações sobre nomes de domínio

Um trecho de Small, Sharp Software Tools por Brian P. Hogan

Encontrar informações sobre nomes de domínio

Quando você faz uma solicitação para facebook.com, seu computador procura o nome de domínio para traduzir esse nome de domínio em um endereço IP para que seu computador possa fazer essa conexão.

Evitando as consequências devastadoras de um derrame: aprendendo com a jornada de uma família.

Evitando as consequências devastadoras de um derrame: aprendendo com a jornada de uma família.

Introdução O AVC é uma emergência médica que pode atingir qualquer pessoa a qualquer momento. Ocorre quando o fluxo sanguíneo para uma parte do cérebro é interrompido, levando a uma perda repentina da função cerebral.

Related posts

Financiando a remoção de carbono no FY24

A divisão das solicitações de apropriações da Carbon180 em todos os caminhos

Financiando a remoção de carbono no FY24

Por Alyson Lee, consultor administrativo de assuntos governamentais O processo de apropriações anuais do governo federal é fundamental para nossos esforços para financiar a remoção de dióxido de carbono (CDR). Todos os anos, a Carbon180 envia solicitações a vários escritórios do Congresso para ajudar a orientar para onde os dólares do próximo ano irão fluir.

That Threat Archive: Vol 7 Black Basta

That Threat Archive: Vol 7 Black Basta

No mundo interconectado de hoje, a ameaça de ataques cibernéticos é mais prevalente do que nunca. Criminosos cibernéticos e agentes de estado-nação estão constantemente buscando explorar vulnerabilidades e roubar dados valiosos, representando um risco significativo para organizações de todos os tamanhos.

Rastreie qualquer pessoa com apenas um número de telefone | Investigação OSINT

Rastreie qualquer pessoa com apenas um número de telefone | Investigação OSINT

Você pode ser um investigador OSINT, jogador CTF ou simplesmente alguém que está recebendo chamadas de spam. Alguém que está tentando verificar o número que você viu em um anúncio.

Como Salvar o Planeta e Ganhar Dinheiro

Como Salvar o Planeta e Ganhar Dinheiro

Quantas vezes você jogou fora uma garrafa de plástico, uma jarra de vidro, uma lata de alumínio ou uma embalagem de energia verde sem pensar duas vezes? Quantas vezes você desejou receber algo em troca de reciclá-los? Se você for como a maioria das pessoas, a resposta provavelmente é muitas vezes. A reciclagem é muitas vezes vista como um aborrecimento, uma tarefa árdua ou um dever que não traz nenhum benefício imediato ou tangível.