JS:随机选学员

随机选学员
? 从以下学员名单中随机选出4个学员:
? var arr = [“鹿晗”,“王俊凯”,“蔡徐坤”,“彭于晏”,“周杰伦”,“刘德华”,“赵本山”];
【JS:随机选学员】? 注意:不要有重复的学员

> var arr = ["鹿晗", "王俊凯", "蔡徐坤", "彭于晏", "周杰伦", "刘德华", "赵本山"]; var newArr = []; //创建空数组 while (newArr.length < 4) {// var num = Math.floor(Math.random() * 7); //这里随机生成0-7,这里数字是可以重复的,num意义是当作arr数组的索引值 if (newArr.indexOf(arr[num]) === -1) { //这里作用就是判断随机生成arr数组元素在newArr数组中是否存在,不存在则indexOf()值为-1,执行里面代码 newArr.push(arr[num]); //将该值push()方法‘推’到newArr数组中,因为indexOf()结果若不是-1则表示存在该元素,就不会执行这条代码,便实现了学院不重复 } }console.log(newArr);

    推荐阅读