Bom dia! Alguém sabe dizer se existe alguma forma de tirar um elemento específico do array utilizando o seu nome? Sem usar o seu índice.
Bom dia! Alguém sabe dizer se existe alguma forma de tirar um elemento específico do array utilizando o seu nome? Sem usar o seu índice.
Oi, Deborah! Bom dia!
Para remover um elemento específico de um array utilizando o seu nome (ou valor), sem precisar usar o índice, você pode usar a função filter
em JavaScript. Vou te mostrar um exemplo prático para facilitar:
Suponha que você tenha um array de nomes:
let nomes = ["Ana", "Bruno", "Carlos", "Deborah"];
E você quer remover o nome "Carlos" desse array. Você pode fazer isso da seguinte maneira:
let nomeParaRemover = "Carlos";
let nomesAtualizados = nomes.filter(nome => nome !== nomeParaRemover);
Depois de executar esse código, o array nomesAtualizados
será:
["Ana", "Bruno", "Deborah"]
A função filter
cria um novo array com todos os elementos que passam no teste implementado pela função fornecida. No caso, estamos verificando se o nome é diferente do nome que queremos remover.
Espero ter ajudado e bons estudos!