这是一个正在进行的学校项目,我想改进.关键是要使代码尽可能高效(或简短).在将计算机的选择与用户的选择进行比较时,我希望通过找到所有其他ifs的替代方案来减少它.
这是代码:
let weapons = ["Rock", "Paper", "Scissors"];
let random = Math.floor(Math.random()*3);
let chosenOne = weapons[random];
let rps = prompt("Welcome to Rock, Paper, Scissors. Would you like to play?"
+ '\n' + "If you do, enter number 1." + '\n' + "If you don't, enter number
2.");
if (rps === "1") {
alert("Remember:" + '\n' + " - Rock beats the scissors" + '\n' + " -
Paper beats the rock" + '\n' + " - The scissors cut the …Run Code Online (Sandbox Code Playgroud) 可以说,使用JSON.parse我在一个数组中获得了4个可能的答案(如多项选择测验)。该数组的每个值都有一个“特征”(我不知道怎么称呼它)。我想通过数组的每个值寻找一个特定的特征,并过滤掉那些不符合条件的值。
数组示例:
0: {correct: false}
1: {correct: true}
2: {correct: false}
3: {correct: false}
Run Code Online (Sandbox Code Playgroud)
数组的第一个值(1)是正确的答案,因为它的“特性”通过说它是“ true”来表示。我想使控制台打印出正确值的数字。
示例:正确的答案是:1
谢谢你的帮助