tem outras formas de fazer isso ? verificar se um item do array já esta no array ?
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!
tem outras formas de fazer isso ? verificar se um item do array já esta no array ?
Olá, Wesley!
Sim, existe outra maneira.
A classe array do JavaScript possui o Método includes(valor), que busca por um valor dentro do array. Esse método retorna true se o valor for encontrado, e false se não.
Adaptando o código para o uso do método includes(valor), ficaria assim:
<meta charset="UTF-8">
<h1>Receitas do Yan</h1>
<script>
var ingredientes = [];
var quantidade = parseInt(prompt("Quantos ingredientes você vai adicionar?"));
var contador = 1;
while( contador <= quantidade) {
var ingrediente = prompt("Informe o ingrediente " + contador);
var existe = false;
existe = ingredientes.includes(ingrediente);
if( existe == false) {
ingredientes.push(ingrediente);
contador++;
}
}
console.log(ingredientes);
</script>Esperto ter ajudado!
Boa sorte em seus estudos!
vlw agradeço