按钮有1.04%的几率指向A页,98.96%的几率指向B页-JavaScript

按钮有1.04%的几率指向A页,98.96%的几率指向B页-JavaScript,javascript,arrays,button,Javascript,Arrays,Button,我正在尝试创建一个按钮,按下该按钮时,有1.04%的机会进入a页,有98.96%的机会进入B页。这是我的总体目标,但我遇到的具体问题是结果的随机性。我对javascript非常陌生,所以我提前道歉。感谢您的帮助 --编辑-- 我正在将这段代码合并到一个Wix项目中,这是我到目前为止的全部代码。我从简单的整数40/60开始,以确保我能做到这一点,但较小的百分比我在合并上有困难。重要的是我有一个小数点百分比1.04,而不是1.00 import wixLocation from 'wix-locat

我正在尝试创建一个按钮,按下该按钮时,有1.04%的机会进入a页,有98.96%的机会进入B页。这是我的总体目标,但我遇到的具体问题是结果的随机性。我对javascript非常陌生,所以我提前道歉。感谢您的帮助

--编辑-- 我正在将这段代码合并到一个Wix项目中,这是我到目前为止的全部代码。我从简单的整数40/60开始,以确保我能做到这一点,但较小的百分比我在合并上有困难。重要的是我有一个小数点百分比1.04,而不是1.00

import wixLocation from 'wix-location';
let random = 0,counter40 = 0,counter60 = 0;

$w.onReady(function () {
 for (var i = 0; i < 10000000; i++) {
    random = Math.floor((Math.random() * 100) + 1);
    if (random <= 40)   {
        counter40++;
    } else {
        counter60++;
     }
  }
  console.log("counter40: " + counter40.toString());
  console.log("counter60: " + counter60.toString());
});

export function button1_click(event) {
    random = Math.floor((Math.random() * 100) + 1);
    if (random <= 40)   {
        wixLocation.to("/pageB");
    } else {
        wixLocation.to("/pageC");
   }
}
从“wix位置”导入wixLocation;
设random=0,counter40=0,counter60=0;
$w.onReady(函数(){
对于(变量i=0;i<10000000;i++){
随机=数学地板((数学随机()*100)+1);
if(random使用
Math.random()
函数。它返回一个介于0和1之间的随机数。 您可以这样使用它:

x=Math.random()
如果(x<0.0104){//1.04%几率
window.location.href=[第A页]
}
否则{
window.location.href=[第B页]

}
提供伪随机值的函数是

它返回一个介于0和1之间的浮点数

要获得1.04%的机会,您只需执行以下操作:

let pageAChance = Math.random() <= 0.0104;
let pageAChance=Math.random()

HTML:


按我
JS:

let button=document.getElementById('randomRedirect')
addEventListener('click',function(){
设d=Math.random();
如果(d<0.9896)
window.location.href=“pageB.html”;
其他的
window.location.href=“pageA.html”;
},假);

您试图解决的问题是什么?我正在将这一方面纳入wix网站(这完全是另一回事),但我已经用我的代码更新了我的问题,到目前为止,我们通常不会回答与问题不符的糟糕问题(即没有尝试制定和发布解决方案)。
<button id="randomRedirect">
  Press me
</button>
let button = document.getElementById('randomRedirect')
button.addEventListener('click', function() {
  let d = Math.random();
  if (d < 0.9896)
    window.location.href = "pageB.html";
  else
    window.location.href = "pageA.html";
}, false);