JS生成不重復(fù)隨機(jī)數(shù)組的函數(shù)代碼
更新時間:2014年06月10日 23:20:34 作者:
這篇文章主要介紹了JS生成不重復(fù)隨機(jī)數(shù)組的函數(shù)代碼,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
//獲取數(shù)組中的隨機(jī)數(shù)
//HF.Math.RandomNumbers是前綴,可以自己定義,主要看邏輯代碼
HF.Math.RandomNumbers = function (startNum, endNum, count, repeat) {
var ret = [];
if (repeat) {
for (var i = 0; i < count; i++) {
ret[i] = HF.Math.Random(startNum, endNum);
}
return ret;
}
var tmp = [];
var i = 0;
for (var s = startNum; s <= endNum; s++) {
tmp[i++] = s;
}
var l = tmp.length;
for (i = 0; i < count; i++) {
ret[i] = HF.Array.Remove(tmp, HF.Math.Random(0, --l));
}
return ret;
}
您可能感興趣的文章:
- js獲取數(shù)組任意個不重復(fù)的隨機(jī)數(shù)組元素
- javascript實(shí)現(xiàn)數(shù)組內(nèi)值索引隨機(jī)化及創(chuàng)建隨機(jī)數(shù)組的方法
- js數(shù)組中如何隨機(jī)取出一個值
- js實(shí)現(xiàn)從數(shù)組里隨機(jī)獲取元素
- JS隨機(jī)打亂數(shù)組的方法小結(jié)
- JS從數(shù)組中隨機(jī)取出幾個數(shù)組元素的方法
- JavaScript隨機(jī)打亂數(shù)組順序之隨機(jī)洗牌算法
- JS隨機(jī)洗牌算法之?dāng)?shù)組隨機(jī)排序
- JS生成不重復(fù)的隨機(jī)數(shù)組的簡單實(shí)例
- JS生成隨機(jī)打亂數(shù)組的方法示例
相關(guān)文章
hammer.js實(shí)現(xiàn)圖片手勢放大效果
這篇文章主要為大家詳細(xì)介紹了hammer.js實(shí)現(xiàn)圖片手勢放大效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08通過函數(shù)作用域和塊級作用域看javascript的作用域鏈
這篇文章給大家分享了通過函數(shù)作用域和塊級作用域看javascript的作用域鏈的相關(guān)知識點(diǎn)內(nèi)容,有興趣的朋友參考學(xué)習(xí)下。2018-08-08Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本...2006-09-09vue-router路由懶加載的實(shí)現(xiàn)(解決vue項目首次加載慢)
這篇文章主要介紹了vue-router路由懶加載的實(shí)現(xiàn)(解決vue項目首次加載慢),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08移動端如何用下拉刷新的方式實(shí)現(xiàn)上拉加載
這篇文章主要介紹了移動端如何用下拉刷新的方式實(shí)現(xiàn)上拉加載,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12