1 //方法一 使用sort实现排序 2 var arr=[23,12,1,34,116,8,18,37,56,50];; 3 console.log(arr.sort()); 4 //结果[1, 116, 12, 18, 23, 34, 37, 50, 56, 8] 5 //添加排序函数 6 console.log(arr.sort(squance)); 7 //结果[1, 8, 12, 18, 23, 34, 37, 50, 56, 116] 8 function squance(a,b){ 9 if(a>b){ 10 return 1; 11 }else if(a<b){ 12 return -1; 13 }else{ 14 return 0; 15 } 16 }
1 //方法2 冒泡排序,最为最简单的排序算法之一(就是一直相邻两个做比较) 2 var arr=[23,12,1,34,116,8,18,37,56,50]; 3 function bubbleSort(arr){ 4 var len=arr.length; 5 for(int i=0;i<len;i++){ 6 for(int j=0;j<len-i-1;j++){ 7 if(arr[j]>arr[j+1]){ 8 var temp=arr[j+1]; 9 arr[j+1]=arr[j]; 10 arr[j]=temp; 11 } 12 } 13 } 14 return arr 15 } 16 console.log(bubbleSort(arr));//[1, 8, 12, 18, 23, 34, 37, 50, 56, 116]
参考:https://www.cnblogs.com/dushao/p/6004883.html