JS生成不重復(fù)隨機數(shù)組的函數(shù)代碼
更新時間:2014年06月10日 23:20:34 作者:
這篇文章主要介紹了JS生成不重復(fù)隨機數(shù)組的函數(shù)代碼,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
//獲取數(shù)組中的隨機數(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;
}
您可能感興趣的文章:
相關(guān)文章
通過函數(shù)作用域和塊級作用域看javascript的作用域鏈
這篇文章給大家分享了通過函數(shù)作用域和塊級作用域看javascript的作用域鏈的相關(guā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路由懶加載的實現(xiàn)(解決vue項目首次加載慢)
這篇文章主要介紹了vue-router路由懶加載的實現(xiàn)(解決vue項目首次加載慢),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08