这是一个javascript代码。我收集了10个函数card11()到card25()。在另一个HTML代码上点击一次,我想要一个这些函数被随机调用。我应用了以下逻辑,但似乎有缺陷。请帮助!Javascript-随机化一组函数
arr=[card11(), card12(), card13(), card14(), card15(), card21(), card22(), card23() , card24(), card25()];
function myFunc(arr)
{
var d, c, b = arr.length;
while (b)
{
c = Math.floor(Math.random() * b);
d = arr[--b];
arr[b] = arr[c];
arr[c] = d;
}
return arr;
}
我可能是错的,但这些似乎是同样的功能的变化。你有没有考虑用一个参数而不是现在的10来制作一个更通用的函数? – Tibos
嗯,我不知道我该怎么做。这些功能非常复杂。 –
如果您认为问题足够有趣,也许您可以在[CodeReview](http://codereview.stackexchange.com/)上发帖。确保代码正在工作! – Tibos