@pashulke

Можно ли каким-либо образом запустить рандомную функцию?

В общем, есть несколько функций. Допустим,
function first() {
alert('Привет');
}

function second() {
alert('Пока');
}

function third() {
alert('Да');
}

Можно ли каким-либо образом запустить рандомную функцию?
  • Вопрос задан
  • 2478 просмотров
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
Как-то так:
var flist = [first, second, third];
flist[Math.round(Math.random()*flist.length)]();
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
var Actions = [first, second, third /* .. */ ],
    index = random(0, Actions.length - 1)
    ;
Actions[index]();

function random(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы