您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页JavaScript小算法:请实现一个js函数,携带三个参数(start, end, n),根据输入的数字范围[start, end]和随机数个数“n“生成随机数,生成的随机数存储到数组中,返回该数组

JavaScript小算法:请实现一个js函数,携带三个参数(start, end, n),根据输入的数字范围[start, end]和随机数个数“n“生成随机数,生成的随机数存储到数组中,返回该数组

来源:华佗健康网

请实现一个js函数,携带三个参数(start, end, n),根据输入的数字范围[start, end]和随机数个数"n"生成随机数,生成的随机数存储到数组中,返回该数组,返回的数组不能有相同元素.注意:不需要考虑"n"大于数字范围的情况

function getuniqueNums(start, end, n) {
    //创建一个空数组
    var num = [];
    //让数组进行5次循环,我们刚开始的数组长度是0,
    //所以一共循环5次,这5次数组的长度分别是0,1,2,3,4,5,6
    while (num.length < n) {
    //取随机数,范围是0~end(这里的end是15)
    var data = parseInt(Math.random() * end);
    //判读随机数是否大于等于2,而且要在输出的数组中不能有重复的值
    if (data >= 2 && !num.includes(data)) {
            //将结果拼接起来
            num.push(data);
                }
            }
            //将拼接起来的数组num返回
            return num;
        }
 //输出上面返回的值
console.log(getuniqueNums(3, 15, 6));

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务