Não entendi a diferença da alternativa A para a B. Vocês conseguem me dar um auxílio?
Não entendi a diferença da alternativa A para a B. Vocês conseguem me dar um auxílio?
Na parte final onde a variável "existe" leva falso, no bloco deveria conter o código "contador++" caso contrário ele não sobe o contador e acaba gerando um loop infinito porque o contador será sempre menor que a quantidade.
Na alternativa B está assim:
if( existe == false) {
ingredientes.push(ingrediente);
}
Deveria estar assim
if( existe == false) {
ingredientes.push(ingrediente);
contador++;
}
E na alternativa C o erro está na variável
var quantidade = prompt("Quantos ingredientes você vai adicionar?"));
Falta o código "parseInt" para que o código leia como número e não como texto. O comando prompt lê tudo como texto e converte para número em alguns casos apenas e nesta situação o programa necessita que seja lido como número.
Deveria estar assim:
var quantidade = parseInt(prompt("Quantos ingredientes você vai adicionar?"));
Muito obrigada!
De nada.