functionsort(arr){if(arr.length <=1){return arr;}var text = arr[0].age;var leftArr =[];var rightArr =[];for(var i =1; i < arr.length; i++){if(arr[i].age < text){
leftArr.push(arr[i]);}else{
rightArr.push(arr[i]);}}returnsort(leftArr).concat([arr[0]],sort(rightArr));}
冒泡排序
functionsort(arr){var len = arr.length;var current =null;for(var i =0; i < len -1; i++){for(var j =0; j < len - i -1; j++){if(arr[j].age > arr[j +1].age){
current = arr[j +1];
arr[j +1]= arr[j];
arr[j]= current ;}}}return arr;}
选择排序
//选择排序functionsort(arr){var len = arr.length;var index =0;for(var i =0; i < len -1; i++){
index = i;for(var j = i +1; j < len; j++){if(arr[index].age > arr[j].age){//寻找最小值
index = j;//保存最小值的索引}}if(index !== i){var temp = arr[i];
arr[i]= arr[index];
arr[index]= temp;}}return arr;}