简易算法

 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

日常所遇,随手而记。
原文地址:https://www.cnblogs.com/zhihou/p/8073015.html