//用 sort 实现数组顺序打乱
//此方法直接改变原数组
sort方法在接收到差值大于0时会交换两个数的位置.
小于零或者等于零都不交换位置.
var sortArr= [2,5,7,1,8,2];
//定义函数返回随机的-1,1
functionsortA (a,b) {
//随机一个0-1之间的数 与 0.5 比较 大于返回-1反之返回1
return Math.random()> 0.5 ? -1 :1;
}
sortArr.sort(sortA);
console.log(sortArr);
网友评论