具體我不太清楚妳這個話的意思,如果是排序問題,妳看完我下面這個代碼就知道了。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"