var num = [];
for(var i = 0; i < 5; i++){
    num[i] = Math.floor(Math.random()*10) + 1;  //范围是[1~10]
    for(var j = 0; j < i; j++){
        if(num[i] == num[j]){
console.log(num)

查看控制台输出的数组就可以看到五位不同的随机数了

第一种笨方法: 思路: 一个数组用来存放 生成 随机数 ,先存入一个 随机数 ,然后用新 生成 随机数 跟数组里的 数字 进行比较,如果已经存在则重新 生成 一个,否则push进数组 $(function(){ var sum = 9; function randomNum(sum){ return Math.floor(Math.random() * sum) va...
记录并且介绍三种方法,而且会详细说明由来以及原因,只是一个学习的记录,请各 指正。 第一种:用的是Math.random乘100000来输出五 数,并不推荐,代码量大,而且并不是最优选择。 var num = parseInt(Math.random()*100000)//首先创建一个五 数的 随机数 (Number) console.log(num)//打印出来 //把每一 都单独提出来 m = m &gt; 13 ? 13 : m; var num = new Date().getTime(); return num.toString().substring(13 - m); console.log(ran(5));
<script type="text/ javascript "> // 随机生成 一个五 以内的数,然后输出该数共有多少 ,每 分别是什么 var num = parseInt(Math.random()*10000);// 生成 随机数 var str = ""+num;//然后变为字符串 var len = str.length; document.wri...
//产生包含最小值和最大值的 随机数 function RandomNum(Min,Max){ var num = Min + Math.round(Math.random() * (Max - Min)); return num; min ≤ r < max //产生包含最小值不包含最大值的 随机数 function RandomNum(Min, Max) { var nu function generateRdStr() { var text = ""; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; for (var i = 0; i < 10; i++) text += possible.charAt(Math.floor(Math.random() *