JS范围内生成多个不相同随机整数

/* 范围内生成随机整数 */
  //min:最小值   max:最大值
        function randomNum(min, max) {
            let num = Math.floor(((Math.random() * (max - min + 1)) + min))
            return num
        }

/* 范围内生成多个不同随机整数 */
  //min:最小值   max:最大值    count:生成的数量
        function randomNums(min, max, count) {
            let arr = []
            let i = 0
            for (i; i < count; i++) {
                let num = randomNum(min, max)
                if (arr.indexOf(num) == -1) {
                    arr[i] = num
                } else {
                    i--
                }
            }
            return arr
        }
posted @ 2023-02-23 22:28  沚水  阅读(74)  评论(0编辑  收藏  举报