Подтвердить что ты не робот

Как выбирать между двумя числами случайным образом с помощью javascript?

Мне нужен javascript script, который выбирает значение value1 или value2 случайным образом, а не между двумя значениями, только фактические значения.

Спасибо!!!!

4b9b3361

Ответ 1

Функция Math.random [MDN] выбирает случайное значение в интервале [0, 1). Вы можете воспользоваться этим, чтобы случайно выбрать значение.

var chosenValue = Math.random() < 0.5 ? value1 : value2;

Ответ 2

Math.round(Math.random()) возвращает значение 0 или 1, каждое значение составляет примерно половину времени.

Вы можете использовать его как истинный или ложный, "голова" или "хвост", или как индекс массива с двумя членами -

['true','false'][Math.round(Math.random())] вернет 'true' или 'false'...

Ответ 3

~~(Math.random()*2) ? true : false

Это возвращает либо 0, либо 1. "~~" является двойным побитовым оператором NOT. В основном, разделит десятичную часть. Полезно иногда.

Предполагается, что он быстрее, чем Math.floor()

Не уверен, как быстро это в целом. Я подал его только ради любопытства:)

Ответ 4

parseInt(Math.random() * 2) ?  true : false;