美文网首页
array.sort(fun)实现

array.sort(fun)实现

作者: EO_eaf6 | 来源:发表于2020-03-02 11:33 被阅读0次
    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

    相关文章

      网友评论

          本文标题:array.sort(fun)实现

          本文链接:https://www.haomeiwen.com/subject/epjpkhtx.html