前兩天在寫項目的時候遇到js中數字按漢字拼音排序的問題,特意記下來方便以後查找。
也希望對你有幫助。
不廢話,直接上代碼:
let arr = ['張三', '李四','王五','小紅', '小明'];
let sortArray = arr.sort(function (str1, str2) {
return str1.localeCompare(str2, 'zh');
});
console.log(sortArray);
// ["李四", "王五", "小紅", "小明", "張三"]
注意,低版本瀏覽器可能不支持此種寫法。