sort排序

sort排序時(shí)默認(rèn)字符串排序規(guī)則的。
即:為了實(shí)現(xiàn)排序,sort()方法會(huì)調(diào)用數(shù)組中的每個(gè)元素用toString()將其轉(zhuǎn)型成string類型,然后再確定如何排序。即使每一項(xiàng)都是數(shù)值,sort()也會(huì)按照字符串的比較規(guī)則來進(jìn)行。
因此,要想得到自己想要的結(jié)果就要制定一個(gè)比較的方法。將這個(gè)compare函數(shù)以形參的方式傳遞給sort()方法。

function compare (v1,v2) { return: v1 > v2;//升序 //return: v2 > v1;//降序 } var arr = [2,3,6,1]; console.log(arr.sort(compare));//[1,2,3,6] console.log(arr.sort(compare));//[6,2,3,1]

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容