JS生成不重复随机数组的函数代码
发布时间:2020-12-14 23:15:46 所属栏目:资源 来源:网络整理
导读:复制代码 代码如下: //获取数组中的随机数 //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.M
复制代码 代码如下: //获取数组中的随机数 //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; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |