JS生成不重復的隨機數組的簡單實例
//獲取數組中的隨機數 //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生成不重復的隨機數組的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。