选择随机功能

HAW*_*S08 1 javascript

我有一个功能列表:

    function randomiseiconscycle1() {
    $("#iconTwoContainer img, #iconFiveContainer img, #iconSevenContainer img").fadeIn(300);
    setTimeout( function(){
        $("#iconTwoContainer img, #iconFiveContainer img, #iconSevenContainer img").fadeOut(300);
    },200);

function randomiseiconscycle2() {
    $("#iconOneContainer img, #iconSixContainer img").fadeIn(300);
    setTimeout( function(){
        $("#iconOneContainer img, #iconSixContainer img").fadeOut(300);
    },200);
}
Run Code Online (Sandbox Code Playgroud)

每次我点击这个按钮我想要随机激活8个功能之一(如上所述).

任何帮助都会很有用.

Guf*_*ffa 7

将引用放在数组中:

var iconcycle = [
  randomiseiconscycle1, randomiseiconscycle2,
  randomiseiconscycle3, randomiseiconscycle4,
  randomiseiconscycle5, randomiseiconscycle6,
  randomiseiconscycle7, randomiseiconscycle8
];
Run Code Online (Sandbox Code Playgroud)

现在您可以随机选择一个并调用它:

iconcycle[Math.floor(Math.random() * iconcycle.length)]();
Run Code Online (Sandbox Code Playgroud)