0-100 之间 生成50个不重复的随机数, 高效执行
2017-05-05 09:51
429 查看
利用json中键唯一的特性 var arr = []; var json = {}; for(var i = 0;i<50;i++){ var rand = Math.round(Math.random()*100); if(!json[rand]){ arr.push(rand); json[rand] = 1; }else{ i--; } } alert(arr);
相关文章推荐
- 一道面试题:生成50个1到100之间的随机数,并且对其中的偶数进行降序排列 然后让他里面的数能够打乱,类似洗牌效果
- 一道面试题:生成50个1到100之间的随机数,并且对其中的偶
- 生成[iLow, iHigh]之间的无重复的iCount个int型随机数
- 生成一组指定范围内随机数(取50个数字,100到200的随机数字) LINQ方法
- 随机生成1-100之间的数,并无一重复的存入长度为100的数组中
- js生成 1-100 不重复随机数
- C++实现生成1—10000之间的10000个不重复的随机数
- 随机生成13位绝对无重复随机数的高效方法
- 如何产生1-100之间的100个不重复的随机数
- set集合 // 生成10-20,之间的10个随机数,要求不能重复
- 利用Java API生成50到100之间的随机数
- PHP高效生成一个不重复随机数
- 生成一组指定范围内随机数(取50个数字,100到200的随机数字)
- 生成100个100~50之间的随机数 一行一个数
- 如何高效的生成不重复的随机数
- 如何生成100个1-100以内的不重复的随机数
- 生成n个从1到M(n <= M)之间的不重复的随机数问题(洗扑克牌算法)
- 生成一个长度为100的数组,为数组中的每一项随机填充1-100之间的数并且保证不重复
- C#声明一个100大小的数组 随机生成1-100之间不重复的数
- 使系统生成50个0-9之间的随机数