JavaScript生成不重复随机数的实现方法
作者:青柠时间:2026-10-27 12:34:14浏览:103
本文介绍在JavaScript中生成指定数量且不重复随机数的实现方法。通过定义数组存储结果,利用Math.random()结合parseInt生成候选值,并在push前遍历检查是否已存在,从而确保生成的随机数序列无重复。
近期阅读IBM上关于Java开发者对JavaScript看法的文章,深感作为Java开发人员需掌握并熟练运用JavaScript。随着jQuery、Ext等库的引入,JavaScript的功能日益强大,重新获得了Java开发者的重视。
生成不重复随机数的JavaScript实现
鉴于项目需求,本文编写了一个生成不重复随机数的方法。
具体实现代码如下:
JavaScript代码
具体实现代码如下:
// 定义存放生成随机数的数组
var array=new Array();
// 循环N次生成随机数
for(var i = 0 ; ; i++){
// 只生成10个随机数
if(array.length<10){
generateRandom(10);
}else{
break;
}
}
// 循环遍历随机数数组
for(var i = 0 ; i < array.length; i++){
alert(array[i]);
}
// 生成随机数的方法
function generateRandom(count){
var rand = parseInt(Math.random()*count);
for(var i = 0 ; i < array.length; i++){
if(array[i] == rand){
return false;
}
}
array.push(rand);
} 复制到FireFox浏览器中的开发人员工具:"暂存器"中运行,即可查看结果.
作者最新文章
ES6模块化中js文件怎么用import和export交互
2026-11-05 17:00:48
JS读取本地文件时报错或无响应的常见原因
2026-11-05 16:32:31
let、const与var的区别:JavaScript变量声明最佳实践
2026-11-05 14:16:38
JS中直接定义静态二维数组的字面量写法
2026-11-05 14:16:08
JS 怎么查找字符串中所有匹配项的位置
2026-11-05 14:15:53
