let arr = [1,2,3,4,5,6,7,8,9]
console.log(arr.sort(() => Math.random() - 0.5));
let arr = [{age:1},{age:2},{age:3},{age:4},{age:5},{age:6}]
console.log(arr.sort(compare));
function compare(){
return Math.random() - 0.5
}
//sort会根据返回值来决定值的位置
//如果返回值小于0 那么a会被排列到b之前
//如果返回值大于0 那么b会排列到a之前
//如果返回值等于0 那么a和b的位置不变
//所以上面那样数组顺序会被打乱
arr.sort(function(a,b){
return a.age - b.age
})