Как вызвать рандомно функцию в javascript?

Пользователь

от kurt , в категории: JavaScript , 6 месяцев назад

Как вызвать рандомно функцию в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ella , 6 месяцев назад

@kurt 

Для вызова функции случайным образом в JavaScript вы можете использовать функцию Math.random() для генерации случайного числа, а затем использовать это число в качестве индекса для вызова функции из массива функций. Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
// Определение функций
function function1() {
  console.log("Функция 1");
}

function function2() {
  console.log("Функция 2");
}

function function3() {
  console.log("Функция 3");
}

// Массив функций
var functions = [function1, function2, function3];

// Генерация случайного индекса
var randomIndex = Math.floor(Math.random() * functions.length);

// Вызов случайной функции
functions[randomIndex]();


В этом примере определены три функции: function1, function2 и function3. Затем они хранятся в массиве functions. С помощью функции Math.random() мы генерируем случайное число от 0 до 1 и умножаем его на длину массива функций (functions.length), чтобы получить случайный индекс. Затем мы вызываем функцию, соответствующую этому случайному индексу.