您当前的位置: 首页 > 

潇洒白羊

暂无认证

  • 1浏览

    0关注

    68博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

随机选成员(不能重复)

潇洒白羊 发布时间:2021-03-09 22:30:17 ,浏览量:1

目的:随机选取4位不可重复的成员名字 思路: 1、定义一个新数组,用来存放选取的成员 2、使用 获取指定范围内的随机整数 方法 3、检测新数组中是否存在该成员,没有的话就添加 4、因为确定了选取的个数,所以还创建一个变量,用来存放选取的成员个数


        var arr = ["鹿晗", "王俊凯", "易烊千玺", "彭于晏", "周杰伦", "杨紫", "张一山"];
        var narr = [];
        // 获取指定范围内的随机整数
        function getRandom(min, max) {
            return Math.floor(Math.random() * (max - min + 1)) + min;
        }
        // 创建变量 记录选取的成员个数
        var i = 0;
        do {
            var zb = getRandom(0, arr.length - 1);
            // 检测新数组中是否存在该元素,没有的话就添加
            if (narr.indexOf(arr[zb]) == -1) {
                narr.push(arr[zb]);
                i++;
            }
        } while (i < 4)
        console.log(narr);
         

本文章采取的方法可以实现题目要求,如有问题,欢迎批评指正。 条条大路通罗马,该题实现的方法并非只用这一种,欢迎各位讨论、指导。

关注
打赏
1655040589
查看更多评论
立即登录/注册

微信扫码登录

0.0340s