• 数组排序


    选择排序
    function mySort( arr ){
              for( var i = 0 ; i < arr.length - 1 ; i++ ){
                  for( var j = i+1 ; j<=arr.length - 1 ; j++  ){
                       if( arr[i] > arr[j] ){
                            [arr[i],arr[j]]=[arr[j],arr[i]]
                       }
                  }
              }
              return arr;
         }
     
    冒泡排序
    function mySort( arr ){
              for( var i = 0 ; i < arr.length-1 ; i++ ){
                  for( var j = 0 ; j < arr.length-1-i ; j++  ){
                       if( arr[j] > arr[j+1] ){     
                            [arr[j] , arr[j+1]]=[arr[j+1] , arr[j]]            
                       }
                  }
              }
              return arr;
         }
     
    sort() :数组排序方法  改变原数组  默认是升序排序  默认是按 字符 排序  
         function fnSort(){ 
              var arr = ["a","f","afs","df","w","u"];
              var arr = [100,34,78,234,789,1000];
              // arr.sort(); 没有参数按 字符 来排序
              arr.sort( function(x,y){
                  //return x-y>0;
                   return x-y<0;
              } )
              alert( arr );
         }
         fnSort();
    如果按数值排序 : 
        arr.sort( function( x,y ){
            return x-y>0;  升序排序    return x-y < 0 降序排序
        } )
     
  • 相关阅读:
    图片点击后直接下载
    输入网址到页面呈现,以及首屏加载
    RESTful
    html语义化标签
    git 初学解决错误
    爬虫
    Scrapy安转遇到问题
    前端补充
    django-ORM
    django-web聊天
  • 原文地址:https://www.cnblogs.com/tis100204/p/10297442.html
Copyright © 2020-2023  润新知