//不断从原数组中随机取一个元素放入新数组中,同时删除原数组中的值,递归重复直到全部取出。函数随机排序(arr,newArr){varnewArr=newArr||[]if(arr.length==1){newArr.push(arr[0])返回newArr;//相当于递归退出}varrandom=Math.ceil(Math.random()*arr.length)-1newArr.push(arr[random])arr.splice(random,1)returnrandomSort(arr,newArr)}randomSort([1,2,3,4,5,6,7]);//[2,3,1,5,6,7,4]randomSort([1,2,3,4,5,6,7]);//[3,4,2,5,1,6,7]
