zoukankan      html  css  js  c++  java
  • js生成指定范围的随机数

    <!doctype html>
    <html lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Document</title>
    </head>
    <body>
    <input type="text" id="text"><input type="button" value="提交" onclick="submit()">
    <script>
    function submit(){
        var text = document.getElementById("text").value;
        var arr = fn(text);
        if(arr.length>0){
            alert(arr);
        }
    }
    function fn(n) {
        var min = 5;var max = 39; //随机数范围
        var pattern = /^[1-9]$|^[1-3][0-5]$/;//验证5-39的数字
        var arr = [];var temp = [];
        if (pattern.test(n)) {
            arr = arr.range(min, max);
            console.log(arr);
            for (var int = 0; int < n; int++) {
                temp.push(arr.splice(parseInt(Math.random() * (arr.length-1)), 1).toString());
            }
        } else {
            alert("输入不合法,请输入不大于" + (max - min + 1) + "的正整数!");
        }
        return temp;
    }
    Array.prototype.range = function(start, end) {//生成指定范围的数组
        var _self = this;
        var length = end - start + 1;
        var step = start - 1;
        return Array.apply(null, {
            length : length
        }).map(function(v, i) {
            step++;
            return step;
        });
    }
    </script>
    </body>
    </html>
  • 相关阅读:
    ASP.NET线程相关配置
    ECshop 数据库表结构
    PHPnow 升级后 PHP不支持GD、MySQL
    C# 创建iis站点以及IIS站点属性,iis不能启动站点
    CSPS_107
    CSPS_106
    CSPS_105
    CSPS_104
    CSPS_103
    CSPS_102
  • 原文地址:https://www.cnblogs.com/bunuo/p/7610843.html
Copyright © 2011-2022 走看看