js中按照中文首字母排序

2022-03-09 13:48:17 字數 573 閱讀 3269

在專案中的**中要對國家排序,使用的是element中的**

}

//國家首字母排序

sortchange1(a,b),

使用sort()的話無法直接的比較中文,並且在對字串的比較中 比較的是首位來比較的 例如:

let arr=['10000','1','23','8','25','36']

arr.sort()

console.log(arr)//(6) ["1", "10000", "23", "25", "36", "8"]

所以使用sort就不行了

sort()有乙個引數是可設定的排列順序sort會按照順序把arr[i] arr[i+1]傳入方法的sort((a,b)=>...)a和b 比較的規則:

localecompare()方法,比較兩個字串的先後順序,可用於判斷中文 例如:a.localecompare(b)

//可使用的方法為:  

arr.sort((a,b)=>)

中文首字母 排序

因專案需要對通訊錄中的聯絡人進行排序,需要對中文字元進行拼音轉換。其實這個轉換並沒有想象中的那麼難 因為我們只是把中文轉為拼音首字母而已,比如 王 轉換為字母w就可以了,而不需要轉換為完整的拼音wang 對此,我們找到了乙個簡便的解決辦法 乙個老外 中簽名的作者叫george 用c語言寫了乙個pin...

pinyin中文首字母排序

pinyin中文首字母排序 子木瀟雨 因 專案需要對通訊錄中的聯絡人進行排序,需要對中文字元進行拼音轉換。其實這個轉換並沒有想象中的那麼難 因為我們只是把中文轉為拼音首字母而已,比如 王 轉換為字母w就可以了,而不需要轉換為完整的拼音wang 對此,我們找到了乙個簡便的解決辦法 乙個老外 中簽名的作...

pinyin中文首字母排序

因專案需要對通訊錄中的聯絡人進行排序,需要對中文字元進行拼音轉換。其實這個轉換並沒有想象中的那麼難 因為我們只是把中文轉為拼音首字母而已,比如 王 轉換為字母w就可以了,而不需要轉換為完整的拼音wang 對此,我們找到了乙個簡便的解決辦法 乙個老外 中簽名的作者叫george 用c語言寫了乙個pin...