Estaría eternamente agradecido si pudieras iluminarme sobre cómo hacerlo funcionar. Actualmente, cuando lo ejecuto, da la alerta sobre el primer nombre de usuario ingresado.
let userName1; let userName2; let userName3; alcoholAgeCheck(); alcoholAgeCheck(userName2); alcoholAgeCheck(userName3); function alcoholAgeCheck() { userName1 = prompt('Enter name'); if (userName1 === userName2 || userName1 === userName3) { alert('Sorry, you may only use the same name once'); } else if (userName2 === userName1 || userName2 === userName3) { alert('Sorry, you may only use the same name once'); } }Guarde todas las entradas anteriores en una variable y verifique si la nueva entrada está en el conjunto.
const userNames = new Set(); function alcoholAgeCheck() { userName = prompt('Enter name'); if (userNames.has(userName)) { alert('Sorry, you may only use the same name once'); } else { userNames.add(userName); } } alcoholAgeCheck(); alcoholAgeCheck(); alcoholAgeCheck(); console.log(Array.from(userNames));