使用随机数的方式 生成 22~31 范围内的10个随机数 存到 这个长度为10的数组内

版权声明:互相学习,共同进步!! https://blog.csdn.net/hello_word2/article/details/84445051
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>

    //创建一个长度为10的数组
    var numArr = [];
    //alert(numArr.length);
    //使用随机数的方式 生成 22~31 范围内的10个随机数 存到 这个长度为10的数组内
    for (var i = 0; i < 10; i++) {
        do {
            var num = parseInt(Math.random() * (31 - 22 + 1) + 22);
            console.log(num);
        } while (isInArray(num));
        numArr.push(num);
    }
    console.log('====>' + numArr);
    //数据不能重复
    function isInArray(num) {
        for (var i = 0; i < numArr.length; i++) {
            //当出现重复的数据时 继续循环
            if (num == numArr[i]) {
                return true;
            }
        }
        //当没有出现重复的数据时 直接添加到数组内
        return false;
    }
</script>

</body>
</html>

猜你喜欢

转载自blog.csdn.net/hello_word2/article/details/84445051
今日推荐