當前位置:成語大全網 - 新華字典 - js sort() 數字排序 不太理解

js sort() 數字排序 不太理解

具體我不太清楚妳這個話的意思,如果是排序問題,妳看完我下面這個代碼就知道了。js裏面排序有數組方法sort。還有字符串對比方法localeCompare,這兩種方法都無法正兒八經的排序中文。字母和數字都沒問題。如果是排序算法學習問題的話,我覺得妳在百度知道很難尋求到答案。

我先說說localeCompare,和妳說的返回值比較接近。

"a".localeCompare("b")

//?返回:?-1

"a".localeCompare("a")

//?返回:?0

"z".localeCompare("a")

//?返回:1

數組方法就更簡單直接

var?array?=?["c",?"y",?"o",?"t",?"h",?"b",?"e",?"l",?"c",?"a",?"d"]

var?a?=?array.sort()

a.join(?)

//?返回:?"a?b?c?c?d?e?h?l?o?t?y"

a.reverse().join(?)

//?返回:"y,t,o,l,h,e,d,c,c,b,a"