Js sort return 1 return -1 return 0 都会干啥

let   arr=[2,3,4,5,6,7,8,0];

arr.sort((a,b)=>{ return a-b;});    //返回负数就会调换位置 ,2-3=-1<0   2和3变位置,就是  3,2,。。。   这个是降序

arr.sort((a,b)=>{ return a-b;});    //返回正数或者0的时候保持位置不变

-----------------------------------------------------------------------------------------------------------------------------------------

let   arr=[2,3,4,5,6,7,8,0];

arr.sort((a,b)=>{ return b-a;});    //返回正数或者0    3-2=1>0   4-3=1>0    5-4=1>0   6-5=1>0    7-6=1>0    8-7=1>0  ,位置不变 。。升序

arr.sort((a,b)=>{ return b-a;});    //返回负数 ,位置交换   

 

posted @ 2022-10-20 17:46  ZQ-404  阅读(584)  评论(0)    收藏  举报