Existem quatro métodos de array que você deve saber que podem ser usados para remover elementos de arrays de JavaScript:
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.
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.
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']
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];
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
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.
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.
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.
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.
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.
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.