<meta charset="UTF-8">
<h1>Receitas do Yan</h1>
<script>
    var ingredientesLista = [];
    var quantidade = parseInt(prompt("Quantos ingredientes você vai adicionar?"));
    var contador = 1;
    while( contador <= quantidade) {
        var ingrediente = prompt("Informe o ingrediente " + contador);
        var novoIngrediente = false
        for(posicao = 0; posicao < ingredientesLista.length; posicao++){
            if(ingredientesLista[posicao] == ingrediente){
                ingredienteNovo = true;
                alert("Ingrediente já inserido, por favor, insira um novo ingrediente");
                break;
        }
    }
    if (novoIngrediente == false){
        ingredientesLista.push(ingrediente);
        contador++;
    }
}
    console.log(ingredientesLista);
    document.write(ingredientesLista);
</script>Eu fiz o meu programa baseado em outros programas, pois eu tenho dúvida em como as coisas realmente se encaixam no código.
No final em
if (novoIngrediente == false){
        ingredientesLista.push(ingrediente);
        contador++;
Eu não me lembro exatamente, mas qual a função de contator++
Eu ia terminar o curso hoje, mas eu vou voltar nesse exercício por mais uns dias ainda :D