Javascript;使用math.random函数随机执行一个操作

Javascript; using the math.random function to do a action randomly?

本文关键字:操作 一个 执行 随机 使用 math random 函数 Javascript      更新时间:2024-05-31

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

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

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

此代码调用数组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)]();
}