好吧,我的问题是:使用math.random函数随机执行另一个函数,例如,当math.random函数选择除2之外的任何数字时,什么都不会发生。当math.random函数选择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)]();
}