调用函数的机会百分比

时间:2019-05-02 23:02:53

标签: javascript jquery

因此,我有一个可以激活功能一,功能二或功能三的按钮。但是我希望有60%的可能性从按钮调用功能一,而有20%的可能性成为第二和第三功能。 感谢您的帮助!

代码=

function one(){alert('one');}
function two(){alert('two');}
function three(){alert('three');}
<button id="mybutton"></button>

2 个答案:

答案 0 :(得分:3)

考虑以下代码:

function activateRandom () {
    var random = Math.random(); // get a random number from 0 to 1
    if (random < 0.6) { // 60% chance to get below 0.6
        one();
    } else if (random < 0.8) { // 20% chance to go between 0.6 and 0.8
        two();
    } else { // 20% chance remaining
        three();
    }
}

答案 1 :(得分:1)

使用按钮执行此操作。

<button type = "button">' put name of button here' </button>

对于随机百分比,请执行此操作。

var rand = Math.random(0, 100)

if(rand < 'put your random percentage here') {
'what function?'
}

尝试将其用于每个功能。