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);
推荐阅读
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 2019女表什么牌子好(如何挑选女士手表?)
- 怎样挑选好的冰淇淋
- 拆书方法训练营
- 一个选择排序算法
- 甄选句子5.8
- 概率论/统计学|随机变量 的 分布函数 与 概率密度函数 的区别
- 学员+3组杨子涓+202002RIA训练营W3D2+苏格拉底提问法
- 厨房装修如何选择水槽(一个干净好用的厨房,从这里开始。)