小编TBG*_*TBG的帖子

更有效的岩石剪刀选择比较

这是一个正在进行的学校项目,我想改进.关键是要使代码尽可能高效(或简短).在将计算机的选择与用户的选择进行比较时,我希望通过找到所有其他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)

javascript

15
推荐指数
1
解决办法
1197
查看次数

根据每个值的内容过滤出JSON数组

可以说,使用JSON.parse我在一个数组中获得了4个可能的答案(如多项选择测验)。该数组的每个值都有一个“特征”(我不知道怎么称呼它)。我想通过数组的每个值寻找一个特定的特征,并过滤掉那些不符合条件的值。

数组示例:

0: {correct: false}
1: {correct: true}
2: {correct: false}
3: {correct: false}
Run Code Online (Sandbox Code Playgroud)

数组的第一个值(1)是正确的答案,因为它的“特性”通过说它是“ true”来表示。我想使控制台打印出正确值的数字。

示例:正确的答案是:1

谢谢你的帮助

javascript arrays json object

3
推荐指数
2
解决办法
67
查看次数

标签 统计

javascript ×2

arrays ×1

json ×1

object ×1