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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!