tem outras formas de fazer isso ? verificar se um item do array já esta no array ?
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