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
}
}
}
}
}