這是一個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