JS生成不重复随机数组的函数代码
JS生成不重复随机数组的函数代码
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下://获取数组中的随机数//HF.Math.RandomNumbers是前缀,可以自己定义,主要看逻辑代码HF.Math.R...

复制代码 代码如下:

//获取数组中的随机数

//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教程学习
热门Javascript教程学习
编程开发子分类