Esta es mi propuesta para resolver este desafío:
<meta charset="UTF-8">
<h1>Recetas de Armando</h1>
<script>
let ingredients = [];
let quantity = parseInt(prompt("¿Cuántos ingredientes añadirá?"));
for (let i = 1; i <= quantity; i++) {
let add;
do {
add = prompt(`Informe el ingrediente ${i}: `);
} while (ingredients.some(function (item) {
if (item == add) {
alert("ERROR: Valor duplicado!")
}
return item == add;
}));
ingredients.push(add);
}
console.log(ingredients);
</script>