let strArr1 = ['啊', '在', '吧', '額', '成', '的', '非']
// 排序之前要把要排序的字段進行去空格處理,防止首字母空格的影響
// 正序
let strArr2 = strArr1.sort((a, b) => ((a = a.trim()) + '').localeCompare((b = b.trim()) + '', 'zh-Hans-CN', { sensitivity: 'accent' }))
console.log(strArr2); // (7) ['啊', '吧', '成', '的', '額', '非', '在']
// 倒敘
let strArr3 = strArr2.sort((a, b) => ((b = b.trim()) + '').localeCompare((a = a.trim()) + '', 'zh-Hans-CN', { sensitivity: 'accent' }))
console.log(strArr3); // (7) ['在', '非', '額', '的', '成', '吧', '啊']
// 數組中有對象,就比較對象中的某一項,是一樣的
中文按拼音首字母排序
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- 說明 主要是之前和別人討論排序問題,當時碰到的問題是,需要按照中文第一個字的拼音首字母排序,百度發(fā)現(xiàn)自帶的比較器 ...
- 以往對數組里元素按照首字母音序排序時并添加索引,我們可能會想到利用各種三方庫,但較為麻煩。最近發(fā)現(xiàn)可以使用Appl...