let arrData =[1,4,2,6,7,2,23,675,32,54]functionquickSort(arr){if(arr.length <=1)return arr
let spliceIndex = Math.floor(arr.length/2)let spliceItem = arr.splice(spliceIndex,1)let left =[]let right =[]for(var i=0;i<=arr.length-1;i++){if(arr[i]<spliceItem){
left.push(arr[i])}else{
right.push(arr[i])}}returnquickSort(left).concat(spliceItem,quickSort(right))}
console.log(quickSort(arrData))
冒泡排序
functionsortArr(arr){var flag =true//外层for循环控制趟数for(var i =0; i < arr.length -1; i++){//内层for循环两两对比for(var j =0; j < arr.length -1- i; j++){var temp
if(arr[j]> arr[j +1]){
temp = arr[j +1]
arr[j +1]= arr[j]
arr[j]= temp
flag =false}}if(flag)break}return arr
}
console.log(sortArr(arr))