js高程中重排序方法问题,感谢回答

js高程中的比较函数

function compare(value1,value2){

    if(value1<value2){

         return -1;

     }else if(value1>value2){

        return 1;

    }else{

        return 0;

     }

 }

var arr=[0,5,1,15,10];

arr.sort(compare)

sort()为什么能通过返回正负数来判断大小,里面的运行机制是什么,请各位大佬使用大白话解释下

我要去幼儿园深造了
浏览 1306回答 2
2回答

慕瓜9220888

KFLNFCVRUQYWMXRUKUYAMEKNNIIEYKWYBVKQKOIKMFCVSDCEQLGQXUUTVQGWJSJQBHPRRBOBJEGLRUNAECGVTYSFIYXSVXMFSVSSGIUTTGJDYMYXJPZGJDLRRQRRPCMRRZLBDQNOLXFRYROLNPEGMSSSWRJPRQDWBBKVRNCKUKDLQCBQRILSBZTVAAXAQAUKWVLUBYWASBXKADKOPRXHUKHRDYYQSIVIFSJFEABOVRWUQVXBUXZXCHJSZYLOZHTJTSPJFLALUQNSVBYQFUZTGTGKBAUTWWMGASCUWJQDMOFZVVFGJRVMWBRVOTGWKWCLFIVVIXIEQZIYVJEHZPSNUNPGIDYSPSSGVQZLIDNJONMIIVPNFQVBNDQHERRQLOJGYYLSXWZOOREOHVEDFKDGNJRNPHEUKRGORJXKUQAEFKCXXEYSJHEAZWCCRYFBHCWPSFGYTFHBKAXOWOFHNXQQFTVKMBRBRUWWOKXKHDSZMZOTXROSMYBWTTLOSNUOJWQDWSPQVXRNKNSUWGMICPMSJCXJTJGYBXIOKTKGQAQCSXRSFDCHDLRKZMPNVRJLPFSHKLQGVIILFCRQWYYAWAWRXCEEHUNYMGIENTPOOXNVMHLDHUNACUDUHQBWJVHEBYHGYDFIAXTAFJFXJZDZTWKGIKHQDKOPLXZMJZQQOAZLORYOIHCYQPIVMQLXEXKQXULPDCYEIBESXHNMPCGTVNMJINAXECUWJILOVOLTFBADJMTOQSBNTTLOQYYQSSCLMCHZLNHGKDFNAAWGSCJKIBXMMMTEZUNUTWJJWEMVAMZMWGWENMORVROABRDFPIAUZKFRQNADQOWKJKBCAXCRMOQVZZXVGSMYBLYIYIBEENRQERPSXJMTQBWEJCIBYBYVCUGPCPFYUIIEPPFPWKOKGIROROJEJVVSPLFXSLFOREXRNCUAFMGTIEMYKDQLSPEVRDPSLIFNUAFOUHRUZNZIDQKXDXIVDPJSHATUWYDHQVSRSXNYWWJGIMNZYORUBRCFKJFZFJRLDFYOIBXMEJBXQNAFXYGVYXNAERFIAFSMHATEZYNNANWCOPUTGTWJZWGIHUHNHPISHQXTWVSDZYGQADGHMBDPCZZPJIOUCXOOUTBKWTQADGIDYKJGDWONRDWOOYUGNYAQIPCFVGYKSONNKEOZWYDXGJANRTCUXNHUJKQPSQJWGMEZYYBLLBBTLXGMPMZSDIAJIZENZGYYJWTNLZNHGCFVIVXSBUWZFFIMTZSEHHKMNEASBEPMCMDZFHQFCIPXPINXUWQVKTVHNEKEXIKYUERVVHZIAPMPWZFDPRDXSJMXLHDMJMPZQGTZFSTQHKIUCKHXXACADYOLLLKPBHJPIPLFXRHGUNKDANLKWYVIVVLWVXZWFSFUSLXTDWWWHCVHTWSPPACONYVPLISAVOQNWJWAUODFIMVITUQFXKERAKSVUTZDWPNPEGSHLFIGHDOGJJDWIXJGILFSFYUZVUTNQJYGVVQKXQEEMIACGMWZSXZBDGKGTPNJTSPOFISNZBDGTGTYWPFVOLIOIGPUWIVORVJUKKNAXAYCOXTGDXNKPLNFLFUXXVZHXQJAAGHDVAUKERWHRUNANATNIOLQDKGT

Samaritan

看一下快速排序算法就明白了,你写的函数会被调用n*log n 次,每次用来比较两个 item

mgsers

其实这就是js提供的默认api啊,其实也可以通过覆盖函数自己重写这个方法,原理mdn上应该有提及到
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript