请用js语言实现sort排序函数,要求:sort([4,5,2,-1,0])返回[-1,0,2,4,5]

*爱你&永不变心* 提交于 2019-11-27 14:13:04
         Array.prototype.sort1=function(fn){
             var len=this.length;
             while(len>0){
                 for(var i=0;i<len;i++){
                     var num=fn.call(null,this[i],this[i+1]);
                     if(num>0){
                         var temp=this[i];
                         this[i]=this[i+1];
                         this[i+1]=temp;
                     }
                 }
                 len--;
             }
         }
         var arr=[1,5,8,7,3,6];
         arr.sort1(function(a,b){
             return a-b;
         });
         console.log(arr);

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!