<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">

var arr = [1,3,5,5,4,116,2,1];

arr.sort(function(x,y){

//console.log(x-y)
//return x>y // x-y正序 x>y正序 y-x x<y 倒序

// 核心原理是返回布尔值
// false正序
// true 倒序

return parseInt(Math.random()*2);// 返回随机值 0或1


});


Array.prototype.random = function(){

this.sort(function(x,y){

return parseInt(Math.random()*2);// 返回随机值 0或1

});
}



arr.random();
arr.random();
arr.random();
arr.random();

console.log(arr)
</script>
</html>