Apesar de não ter tido problema na resolução em si, acabei tendo na parte de fazer o prompt repetir caso o usuário digite um valor não númerico ou até mesmo não digite nada. Com algumas pesquisas e depois de muito quebrar a cabeça (já estou a algumas horas na frente do computador programando, então minha mente já não estava funcionando muito bem), finalmente consegui implementar bastante o exercício. Aqui está o código para aqueles que precisarem resolver ou que têm interesse em aprender novos e simples recursos que podem ser utilizados nessa etapa inicial de aprendizagem a qual estamos:
<meta charset="UTF-8">
<h1></h1>
<big><div id="rec"></div></big> <br>
<script>
var ingredientes = [];
var quantidade = parseInt(prompt("Quantos ingredientes você vai adicionar?"));
if (isNaN(quantidade) || quantidade.length == 0){
quantidade = prompt("Por favor, insira um valor numérico para a quantidade de ingredientes:");
if (!isNaN(quantidade) === false || quantidade.length == 0){
while (!isNaN(quantidade) === false || quantidade.length == 0){
quantidade = prompt("Por favor, insira um valor numérico para a quantidade de ingredientes:");
}
}
}
var contador = 1;
while( contador <= quantidade) {
var ingrediente = prompt("Informe o ingrediente " + contador);
var found = false;
for (posicao = 0 ; posicao < ingredientes.length ; posicao++){
if (ingredientes[posicao] == ingrediente){
found = true;
break;
}
}
if (found == false){
ingredientes.push(ingrediente);
contador++;
}
}
var receita = document.querySelector('div');
for (c = 0 ; c < ingredientes.length ; c++){
document.write(`<big>• ${ingredientes[c]}</big><br><br>`);
}
</script>