我从谷歌搜索首页的大多数页面获得了此代码模式。我的意图是得到0或1.我的数据显示全零。假设这永远不会给1安全吗?现在我把它调整到如下:
if(inclusiveUpperBound == 1 && inclusiveLowerBound == 0) {
oneAdjust = 1;
}
if(!window.useRandomArray && (window.randomArray.length > 0)) {
randomNumber = Math.floor((Math.random() * (inclusiveUpperBound+oneAdjust)) + (inclusiveLowerBound+oneAdjust)) - oneAdjust;
}
答案 0 :(得分:4)
我的意图是获得0或1
您可以这样使用Math.random()
:
var eitherOneOrZero = Math.random() < 0.5 ? 0 : 1;
由于Math.random
返回范围[0; 1),预计为0和1提供相同的概率。