【发布时间】:2017-02-24 03:46:40
【问题描述】:
我有 3 个函数,我希望能够随机运行它们,而不用超过两次。这是我快速整理的一些代码:
function func1() {
alert("1");
}
function func2() {
alert("2");
}
function func3() {
alert("3");
}
【问题讨论】:
-
你试过什么?您提供的代码甚至没有尝试调用任何函数。如果您没有时间尝试,我为什么要花时间为您做呢?
-
如果你把你所有的函数都放到一个数组中,就会变成一个“如何从数组中取出随机项”的问题。我相信在 StackOverflow 上已经有了答案。
-
我尝试使用 Math.random 生成一个随机数,然后使用 if 来查找该数字是否与变量匹配。问题是我必须一遍又一遍地重复使用它,并且必须从它可以提取的数字列表中手动删除数字。
-
funcs = [func1, func2, func3]; funcs[Math.floor(Math.random() * funcs.length)]();. -
我有一个解决方案,我只是在手机上...我可以尽快提交。
标签: javascript