美文网首页
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