这篇文章主要介绍了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;
}
最新资讯
第四范式总裁裴沵思:零售企业的智能化改造只做前端是不够的

第四范式总裁裴沵思:零

裴沵思透露,在疫情早期的时候,第四范式为最大的客户之一
传盒马组建盒马优选事业部 正式进入团购赛道

传盒马组建盒马优选事

在阿里巴巴9月中旬的一次集团总裁会上,阿里巴巴集团董
马斯克等3人已再次被选为特斯拉董事 任期三年

马斯克等3人已再次被

从特斯拉提交到文件来看,他们提名的马斯克等3人,已再次
知情人士:iPhone12可能有一款4G版本

知情人士:iPhone12可能

某知情人士对中国证券报记者透露,iPhone12并不全部是5G
围剿与反攻,在线旅游风云突变?

围剿与反攻,在线旅游风

疫情影响仍未完全消散,飞猪和美团强势出击,对老大携程发
苏宁新10年,张近东的“近取”与“远谋”

苏宁新10年,张近东的“

位于武夷山脉与鹫峰山脉间,有座千年历史的农业县城—福
最新文章
详解Vue的ref特性的使用

详解Vue的ref特性的使

这篇文章主要介绍了详解Vue的ref特性的使用,文中通过
vue学习笔记之slot插槽基本用法实例分析

vue学习笔记之slot插

这篇文章主要介绍了vue学习笔记之slot插槽基本用法,结
vue跳转方式(打开新页面)及传参操作示例

vue跳转方式(打开新页

这篇文章主要介绍了vue跳转方式(打开新页面)及传参操作,
vue学习笔记之过滤器的基本使用方法实例分析

vue学习笔记之过滤器

这篇文章主要介绍了vue学习笔记之过滤器的基本使用方
js获取本日、本周、本月的时间代码

js获取本日、本周、本

本篇文章给大家分享的内容是利用js如何获取本日、本周
node crawler如何添加promise支持

node crawler如何添加

这篇文章主要介绍了node crawler如何添加promise支持,