javascript 如何生成不重复的随机数

JavaScript016

javascript 如何生成不重复的随机数,第1张

Math.random() 函数返回一个浮点,  伪随机数在范围[0,1)

得到两数之间的随机数:

function getRandomArbitrary(min, max) {

  return Math.random() * (max - min) + min} 得到一个两数之间的随机整数,包括两个数在内:

function getRandomIntInclusive(min, max) {

  min = Math.ceil(min)

  max = Math.floor(max)

  return Math.floor(Math.random() * (max - min + 1)) + min

function bgcolor(){

var items = $('.listitems')

var arand = 5

items.each(function () {  

var rand = getRandom(arand)

$(this).addClass("sbg" + rand)

arand = rand

})  

}

function getRandom(arand) {

var rand = parseInt(4*Math.random())

if (rand == arand) {

return getRandom(arand)

} else {

return rand

}

}

bgcolor()

记得给分!!!