zoukankan      html  css  js  c++  java
  • 数组排序

    选择排序
    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 降序排序
        } )
     
  • 相关阅读:
    Go基础系列:流程控制结构
    Go基础系列:数据类型转换(strconv包)
    Go基础系列:简单数据类型
    Go基础系列:常量和变量
    Go基础系列:map类型
    Go基础系列:Go slice详解
    go基础系列:数组
    Go基础系列:import导包和初始化阶段
    Go基础系列:构建go程序
    go基础系列:结构struct
  • 原文地址:https://www.cnblogs.com/tis100204/p/10297442.html
Copyright © 2011-2022 走看看