当前位置:   article > 正文

获取随机数并且每次和上一次的不相同_js 5以内随机数 每次都和上一次不一样

js 5以内随机数 每次都和上一次不一样

获取到随机数,并且每次获取的随机数和上一次获取的不相同

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<button class="btn">点击</button>
</body>
<script src="jquery-1.11.3.js"></script>
<script>
    //自定义删除数组元素
    Array.prototype.del = function (n) {
        if (n < 0) return this;
        return this.slice(0, n).concat(this.slice(n + 1, this.length));
    }
    var arr = [1, 2, 3, 4, 5];
    var arr2 = [];
    $('.btn').click(function () {
        if (arr2.length > 0) {
            var index = Math.floor((Math.random() * arr2.length));
            var temp = arr2[index];
        } else {
            var index = Math.floor((Math.random() * arr.length));
            var temp = arr[index];
        }
        var num = arr.indexOf(temp);//获取到取到值的索引
        arr2 = arr.del(num);//删除后成为新的数组
        console.log(temp);
    });
</script>
</html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/54522
推荐阅读
相关标签
  

闽ICP备14008679号