En vez de utilizar un ciclo repetitivo mas decidí utilizar un método como tal de JavaScript les dejo la solución.
- Tiene la validacion de si existe con el includes.
- Tiene una alert de que ya existe si ingresa uno repetido.
- El contador cuando se ingrese un ingrediente repetido no va aumentar.
var ingredientes = [];
var cantidad = parseInt(prompt('¿Cuántos ingredientes vas a añadir?'));
var contador = 1;
while (contador <= cantidad) {
var ingrediente = prompt('Informe el ingrediente ' + contador);
var existe = false;
if (ingredientes.includes(ingrediente)) {
alert('Este ingrediente ya existe');
existe = true;
contador = contador;
} else {
ingredientes.push(ingrediente);
contador++;
}
}
console.log(ingredientes);