javascript中是不是有一个不包含两个数字范围的随机函数? [复制]
Posted
技术标签:
【中文标题】javascript中是不是有一个不包含两个数字范围的随机函数? [复制]【英文标题】:Is there a random function in javascript that doesn't take the range of two numbers? [duplicate]javascript中是否有一个不包含两个数字范围的随机函数? [复制] 【发布时间】:2021-03-17 02:38:26 【问题描述】:我希望计算机随机选择 8 或 2。 我尝试做 (Math.random()*8)+2,它选择一个介于 8 和 2 之间的随机数,但我希望计算机随机选择 8 或 2。
所以我尝试了一种不同的方法,我做到了:
if(b==0)
var a = 2;
else
var a = 8;
但是,它不起作用。有没有更高效更好的方法?
谢谢你, 保罗
【问题讨论】:
从 0 或 1 中选择一个随机数。0 映射到 8,1 映射到 2。请参阅此处***.com/questions/5915096/… 【参考方案1】:应该这样做。
function randomSelection(values)
return values[Math.floor(Math.random() * values.length)];
numbers = [2,8];
randomSelection(numbers);
【讨论】:
以上是关于javascript中是不是有一个不包含两个数字范围的随机函数? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 JavaScript 中检查字符串是不是包含数字和特殊字符?