array.sort(fun)实现

2020-03-02  本文已影响0人  EO_eaf6
Array.prototype.sort=function(fun){
var array=this
if(fun=!undefined){
     for(var i=0;i<array.length;i++){
         for(var j=0;j<array.length-i;j++){
              var val=fun(String(array[j]),(array[j+1]))
              if(val>0){
                  var temp=array[j]
                  array[j]=array[j+1]
                  array[j+1]=temp
                       }
                }
         }
    }else{
      for(var i=0;i<array.length;i++){
         for(var j=i+1;j<array.length;j++){
              if(String(array[i])>(array[j+1])){
                  var temp=array[j]
                  array[j]=array[j+1]
                  array[j+1]=temp
                       }
                }
         }
}
}

参考自:https://www.cnblogs.com/shentao11023/p/10996852.html

上一篇下一篇

猜你喜欢

热点阅读