JS生成不重復隨機數(shù)組的函數(shù)代碼
更新時間:2014年06月10日 23:20:34 作者:
這篇文章主要介紹了JS生成不重復隨機數(shù)組的函數(shù)代碼,需要的朋友可以參考下
復制代碼 代碼如下:
//獲取數(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;
}
相關文章
在 JavaScript 中保留小數(shù)點后兩位的方法
在 JavaScript 中,有多種方法可以保留小數(shù)點后兩位,本文給大家分享比較常用的方法,文末給大家介紹了實現(xiàn)數(shù)據(jù)格式化保留兩位小數(shù)的多種方法,感興趣的朋友一起看看吧2023-10-10
input+select(multiple) 實現(xiàn)下拉框輸入值
昨天做一個網站時,需要實現(xiàn)下拉框能夠輸入,從功能上講是要實現(xiàn)用戶在文本框輸入值時,能夠從后讀出數(shù)據(jù)彈出下拉選項2009-05-05
微信小程序使用navigator實現(xiàn)頁面跳轉功能
本周學習了navigtor到導航組件,目前我想使用navigtor組件實現(xiàn)跳轉以及返回功能,下面這篇文章主要給大家介紹了關于微信小程序使用navigator實現(xiàn)頁面跳轉功能的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-08-08

