JavaScript的;使用math.random函数随机执行操作?

时间:2012-07-31 04:25:51

标签: javascript

好吧,我的问题是:使用math.random函数随机执行另一个函数,例如,当math.random函数选择除2之外的任何数字时,什么都不会发生。当math.random函数选择2时,下一个函数将执行。让它随机。如果您有任何想法,请帮助我。提前致谢!!

2 个答案:

答案 0 :(得分:1)

如果从doNextFunction()2范围内随机选择了数字1,则以下代码段将调用函数MAX

var MAX = 10;
var rand = Math.floor((Math.random() * MAX) + 1);
if (rand == 2) {
    doNextFunction();
}

答案 1 :(得分:0)

此代码调用数组arrayOfFunctions中的随机函数。这个数组应该只有数字索引才能生效。只需致电randomFunction(),即可调用函数arrayOfFunctions[random]()

我想不出这个sh * t的任何实际应用,但这里是代码! : - )

var arrayOfFunctions = Array(alert,(function(){}),Array);

function randomFunction(/*0-n args*/){
  arrayOfFunctions[Math.round(Math.random()*arrayOfFunctions.length-1)]();
}