Я не могу получить значения из моей prompt
функции
Мне нужно, чтобы функция работала правильно, если пользовательский ввод равен одной из 6 переменных, и в состоянии "если", чтобы остановить, если ввод не соответствует ни одному Я много манипулировал с &&, || !, ==, ===
, ничего не работает, console.log дает мне тот же результат, что я печатаю (но с заглавными буквами, lol)
//variables
let r = "Rock";
let p = "Paper";
let s = "Scissor";
let rl = "rock";
let pl = "paper";
let sl = "scissor";
const weapon = [r, p, s];
let playerChoiceUnchecked = prompt("Rock, Paper, or Scissor?");
//functions
function playerChoice(checkPlayer) {
if (playerChoiceUnchecked == ((!r && !rl) && (!p && !pl) && (!s && !sl))) {
alert("There's no such weapon");
return false;
} else {
let checkPlayer = playerChoiceUnchecked.charAt(0).toUpperCase() + playerChoiceUnchecked.slice(1);
//return checkPlayer;
console.log(checkPlayer); //debug for playerChoice, second part DONE
}
}