如何让 JavaScript 随机选择三个选项之一? [复制]

Posted

技术标签:

【中文标题】如何让 JavaScript 随机选择三个选项之一? [复制]【英文标题】:How to make JavaScript choose one of three options at random? [duplicate] 【发布时间】:2013-10-01 13:02:29 【问题描述】:

我正在学习 javascript,我想做一个简单的石头剪刀布游戏。我想让计算机随机选择数字 1、2 或 3,并将答案设为一个名为 computerResponse 的变量。我该怎么做?

var computerResponse = ???;

如果这个问题不清楚,请告诉我,我会努力使它变得更好。

提前致谢。

【问题讨论】:

Math.random();试试看你能走多远。 另外,如果你搜索javascript rock paper scissors,你会发现很多类似的问题。 为什么会有人反对这个?当然,这是重复的,但提问者显然是这个网站的新手,不值得立即投反对票...... 我没有投反对票,但也许是因为提问者显然没有努力尝试自己解决问题。 @Barmar:也许他们来到这里只是在考虑搜索之前问了一个问题。也许他们的搜索词不是最好的,也没有得到很好的结果。当然,我们应该鼓励“正确”的行为,但我只是认为这里的投票有点过分 【参考方案1】:
function getRandomInt(min, max) 
    return Math.floor(Math.random() * (max - min + 1) + min);


var computerResponse = getRandomInt(1, 3);

取自 MDN 的 documentation on Math.random().

【讨论】:

非常感谢。正是我需要的。 :)【参考方案2】:

您可以使用以下 javascriptscript 代码来获取随机数...

var randomnumber = Math.floor(Math.random()*3)

【讨论】:

【参考方案3】:

试试:

 Math.ceil(Math.random()*3);

【讨论】:

你的意思是 .ceil(),虽然 .roof() 是一个有用的别名 :)

以上是关于如何让 JavaScript 随机选择三个选项之一? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

从下拉框中随机选择一个选项,然后单击以激活另一个在 Javascript 中使用 onChange 的函数

如何让 HTML 按钮的 onclick 事件随机触发两个不同功能之一?

有没有办法让两个元素从数组中选择随机项目但不会是同一个项目 - Javascript

Discord.js/JavaScript:如何让用户选择角色?

在 JavaScript 中选择匹配的动态字段

如何将随机设置的单词值分配给变量 Javascript? (不和谐 JS v12H