2つの値の間の乱数としてvar defaultを設定したいとします(たとえば1-100)。ランダムな開始インデックスをjQueryで生成
var defaults = { start_at_index: 0,
しかし、私はゼロにしたくありません。私は、1から100
おかげ
2つの値の間の乱数としてvar defaultを設定したいとします(たとえば1-100)。ランダムな開始インデックスをjQueryで生成
var defaults = { start_at_index: 0,
しかし、私はゼロにしたくありません。私は、1から100
おかげ
1から100の間で(0を除く) JavaScriptを:
var rand = Math.floor(Math.random() * 99) + 1;
// random int between 1 and 100
var random_number = ((Math.random() * 99) >> 0) + 1;
P.S.の間の乱数をしたいです'>>'は小数点以下をすべて取り除いて、Math.floorよりも速くなります(負の数では直接動作しません)
' Math.floor'には何も問題はありません。Fortranなどに浸透していない人にはコードを読めないようにするために、 '>> 0'のような操作は必要ありません。 –
あなたは基本的なビットシフトを知らない人を意味します:) – scibuff
Re:あなたの編集:Windows 2000で低能力のVMで動作しているIE6(最速のJavaScriptエンジン)でも3 ***マイクロ秒未満で機能が呼び出されます***私は最近[チェックする理由がある](http://blog.niftysnippets.org/2012/02/foreach-and-runtime-cost.html))。 99.9999999765932%のケースでは、このような無駄な工事の必要はありません。 :-) –
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/random – j08691
のjQueryには、ランダムな機能を持っていません。 'Math.random()は普通のjavascriptです –