一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

javascript獲取不重復(fù)的隨機(jī)數(shù)的方法比較

不重復(fù)的隨機(jī)數(shù)方案1:1531 毫秒
一般的思路是先創(chuàng)建一個(gè)1-3000的數(shù)組,每一次取出一個(gè),然后讓這個(gè)數(shù)組減少一個(gè), 取一個(gè),減少一個(gè),這樣就可以做到永不重復(fù)了。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
不重復(fù)的隨機(jī)數(shù)方案2:297毫秒
但是方案1采用了slice方法,此方法重新生成數(shù)組,會(huì)大量占用內(nèi)存和cpu運(yùn)算, 效率很低,所以改良一下,從原始數(shù)組取出一個(gè)數(shù), 然后讓原始數(shù)組的這個(gè)位置賦值為null 。這樣下一次取數(shù)的時(shí)候判斷如果為null就不取,直到不為null為止。 經(jīng)過(guò)測(cè)試,可以顯著提高效率。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
不重復(fù)的隨機(jī)數(shù)方案3:234毫秒
換一個(gè)思路,如果把原始數(shù)組origin打散,然后再依次打印,
這樣也可以做到隨機(jī)永不重復(fù),而且效率更高,
因?yàn)榉桨?運(yùn)行到越后面,原始數(shù)組為null的頻率就越高,運(yùn)算的次數(shù)就越多。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]

JavaScript技術(shù)javascript獲取不重復(fù)的隨機(jī)數(shù)的方法比較,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 美女一区二区三区 | 天天综合五月天 | 视频黄在线观看 | 亚1洲二区三区四区免费 | 加勒比网 | 久久精品国产大片免费观看 | 91精品视频网 | 亚洲视频在线网站 | 玖玖免费| 二区三区在线 | 成人精品一区久久久久 | 久久婷婷国产麻豆91天堂 | 欧美一级久久久久久久大片 | 麻豆专区 | 国产成人在线看 | 欧美人与物videos另 | 亚洲福利视频一区二区 | 一级黄色a毛片 | 国产伦精品一区二区三区免费迷 | 中国毛片免费观看 | 国产综合亚洲欧美日韩一区二区 | 免费一级毛片不卡不收费 | 99视频在线精品免费 | 麻豆高清 | 久久精品久久精品久久 | 亚洲免费福利视频 | 91不卡在线精品国产 | 国产天堂在线观看 | 久久国产精品99久久久久久老狼 | 亚洲91在线 | 美女网站黄色 | 四虎现在的网址入口2022 | 国内精品伊人久久大香线焦 | 2021精品国产品免费观看 | 999热精品这里在线观看 | 日本不卡一区二区三区四区 | 久久国产资源 | 国产午夜在线观看视频 | 激情五月婷婷基地 | 涩视频成人永久免费观看网站 | 日本精品一区二区三区在线观看 |