JS 随机生成n个1-无限之间不会重复的整数,十位补0

前端之家收集整理的这篇文章主要介绍了JS 随机生成n个1-无限之间不会重复的整数,十位补0前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧。
JS代码如下:

/**
 * @arrange (512.笔记) jb51.cc
 * 随机生成n个1-maxNum之间的值不会重复的整数组,十位补0
 * @param maxNum 1-几
 * @param n 多少个
 * @returns {arr}
 */
var randomIntNum = function(maxNum,n) {
    var oArr = [];
    var newArr = [];
    var rNum;
    for (var i = 0; i < n;) {
        rNum = parseInt(Math.random() * maxNum + 1);
        if (!oArr[rNum]) {
            oArr[rNum] = rNum;
            (rNum < 10) && (rNum = '0' + rNum);
            newArr.push(rNum);
            i++;
        }
    }
    return newArr;
}

猜你在找的JavaScript相关文章