js 中實現 漢字按拼音排序

前兩天在寫項目的時候遇到js中數字按漢字拼音排序的問題,特意記下來方便以後查找。
也希望對你有幫助。

不廢話,直接上代碼:

let arr = ['張三', '李四','王五','小紅', '小明'];
let sortArray = arr.sort(function (str1, str2) {
    return str1.localeCompare(str2, 'zh');  
});
console.log(sortArray);

// ["李四", "王五", "小紅", "小明", "張三"]

注意,低版本瀏覽器可能不支持此種寫法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章