(面试题)用 js 实现随机选取 10–100 之间的 10 个数字,存入一个数组,并排序


    <script type="text/javascript">
        //首先创建一个空数组,用来放10个数字
        var Array = [];
        //接下来定义一个函数,这个函数是写10~100的随机数,我们现在把他封装成一个函数
        function getRandom(num1, num2) {
            var transition = num2 - num1 + 1;//这里面的加1是为了能够取到100
            var res = Math.floor(Math.random() * transition + num1);
            return res;
        }
        //上面的代码已经获取了num1~num2的随机数
        //下面是遍历出10个随机数,并把十个数用push放法放到新定义的数组里面
        for (var i = 0; i < 10; i++) {
            Array.push(getRandom(10, 100));
        }

        //最后用sort方法进行排序
        Array.sort(function (a, b) {
            return a - b;
        })
        //打印数组Array
        console.log(Array);

    </script>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM