List of utility methods to do Random Number Get
iRandom(a, b)Math.iRandom = function(a, b){ if (arguments.length == 1){ return Math.round(Math.random() * a); }else if (arguments.length == 2){ return a + Math.round(Math.random() * (b - a)); }; | |
rand(l, u)Math.rand = function (l, u) { return Math.floor((Math.random() * (u - l + 1)) + l); }; | |
rand(min, max)Math.rand = function(min, max) { return Math.floor(Math.random() * (max - min) + min); | |
range(a, b)Math.range = function (a, b) { return this.floor(this.random() * a) + b; }; | |
random(_minNum,_maxNum,_rejArr)function random(_minNum,_maxNum,_rejArr){ var minNum=_minNum||4, maxNum=_maxNum||17, rejArr=_rejArr||[], num=-1, flag=true; num = Math.floor(Math.random()*(maxNum-minNum+1)+minNum); if(rejArr.length>maxNum-minNum) return -1; for(var i=0,len=rejArr.length;i<len;i++){ ... | |
random(low, high)function random(low, high) { var rand = (Math.random() * high) + low; return rand; | |
random(min, max)function random(min, max) { return Math.floor(Math.random() * (max - min)) + min; | |
random(min, max)function random(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; | |
random(min, max)function random(min, max) { return Math.floor(Math.random() * max) + min; | |
randomBetween(N, M)randomBetween = function(N, M) { return Math.floor(M + (1 + N - M) * Math.random()); }; |