1. 程式人生 > >js 處理中文字元排序問題

js 處理中文字元排序問題

最近在使用jQuerg外掛Datatables時遇到這樣一個問題。當想要排序表格中某列是中文時,藉助外掛chinese-string發現排序還是有問題。然後就看了一下該程式碼的實現方式,它是藉助js中的localCompare()函式實現的。
code
然後我在本地瀏覽器做了一個測試,發現果然結果和預想的一樣,產生了錯誤的答案,然後在MDN去查一下函式,發現後面還存在引數,同時上網也查詢了一下,然後修改後發現執行的結果是正確的。
code
BCP 47語言標籤的變體子標籤
也可以藉助上面的實現需要的語言排序,實現的效果一樣
圖片