数组元素随机的进行输出,在现实场景中应用广泛,比如:随机发牌,随机播放音乐.......
一.实现思路
设置最后一个元素为参考点 随机与前面元素换位置 每换一次参考点向前移动一位
二.实现代码
var array=["学生一","学生2","学生3","学生4","学生5","坏学生"]
var length=array.length,index,temp
//point就是参考点
for(var point=length-1;point>=0;point--){
// 随机选择要交换学生的位置
var index=Math.floor(Math.random()*point)
// 开始进行交换
var temp=array[index]
array [index]=array[point]
array [point]=temp
}
console.log(array)
每次刷新输出数组顺序都不同