数秒後に1から6の数字を選択する数字をランダムに表示する簡単なjQueryの方法はありますか? [サイコロのように]
これには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
JQueryは必要ありません。javascriptの Math.random
関数。
edit:1から6までの数字を毎秒ランダムに表示したい場合、次のようなことができます:
<span id="number"></span>
<script language="javascript">
function generate() {
$('#number').text(Math.floor(Math.random() * 6) + 1);
}
setInterval(generate, 1000);
</script>
他の人は質問に答えましたが、ただの楽しみのために、ここにMath.random
javascriptメソッド、背景画像、およびいくつかの再帰的タイムアウト。
function rollDice(){
return (Math.floor(Math.random()*6)+1);
}
Perlでのコーディングでは、ランダムに数を生成するRand()関数を使用し、1、2、または3のみをランダムに選択するようにしました。 Perlが "1 +"を実行するときにナンバーワンを出力するため...私はif elseステートメントも実行しました。
結果を印刷すると、常に1、2、または3の乱数が得られます。
それは別のアイデアであり、人々はそれが初心者のものであると言うでしょうが、同時に、私は初心者ですが、うまくいきます。私の問題は、私のものを印刷するとき、インデックス作成のためにゼロではなく1から開始するために1が使用されていることを吐き出し続けました。
Javascriptにはrandom()
が用意されています。 Math.random() を見てください。