Есть ли простой способ jQuery для создания чисел, случайным образом показывающий, после чего число 1 -6 выбирается через несколько секунд? [Как кости]
Рандомизировать числа с помощью jQuery?
Ответ 1
Это не требует jQuery. Функция JavaScript Math.random
возвращает случайное число от 0 до 1, поэтому, если вам нужно число от 1 до 6, вы можете сделать:
var number = 1 + Math.floor(Math.random() * 6);
Обновление: (в соответствии с комментарием) Если вы хотите отображать случайное число, которое изменяется так часто, вы можете использовать setInterval
, чтобы создать таймер:
setInterval(function() {
var number = 1 + Math.floor(Math.random() * 6);
$('#my_div').text(number);
},
1000); // every 1 second
Ответ 2
Вам не нужен jQuery, просто используйте javascript Math.random
.
изменить: Если вы хотите, чтобы число от 1 до 6 показывалось случайным образом каждую секунду, вы можете сделать что-то вроде этого:
<span id="number"></span>
<script language="javascript">
function generate() {
$('#number').text(Math.floor(Math.random() * 6) + 1);
}
setInterval(generate, 1000);
</script>
Ответ 3
Другие ответили на вопрос, но только для удовольствия от этого, вот пример бросания визуальных кубиков, используя метод Math.random
javascript, фоновое изображение и некоторые рекурсивные таймауты.
Ответ 4
function rollDice(){
return (Math.floor(Math.random()*6)+1);
}
Ответ 5
Javascript имеет random()
. Посмотрите Math.random().
Ответ 6
Кодирование в Perl, я использовал функцию rand(), которая генерирует число в случайном порядке и хочет, чтобы только 1, 2 или 3 были выбраны случайным образом. Из-за того, что Perl печатает номер один при выполнении "1 +"... поэтому я также сделал оператор if else, что если число сгенерировало нуль, снова запустите функцию, и она работает как шарм.
распечатка результатов всегда дает случайное число из 1, 2 или 3.
Это просто еще одна идея, и люди уверены, что это новичок, но в то же время я новичок, но он работает. Моя проблема заключалась в том, чтобы распечатывать мои материалы, он продолжал выплевывать, что 1 используется для начала с 1, а не для индексации.