js的中文英文排序


本例主要實現 中文漢字按拼音排序的方法和英文按照首字母排序的方法。

//要排序的數據
let data = [
        {chinese: '蔡司', english: 'Chase'},
        {chinese: '艾倫', english: 'Allen'},    
        {chinese: '左拉', english: 'Zola'},
        {chinese: '貝克', english: 'Baker'},    
        {chinese: '伯格', english: 'Berg'},    
        {chinese: '菲奇', english: 'Fitch'},    
        {chinese: '迪安', english: 'Dean'},    
        {chinese: '厄爾', english: 'Earle'},        
        {chinese: '亨利', english: 'Henry'},
        
    ]

中文:data.sort((a, b)=> b.chinese.localeCompare(a.chinese, 'zh')); //z~a 排序
中文: data.sort((a, b)=> a.chinese.localeCompare(b.chinese, 'zh')); //a~z 排序    
英文:data.sort((a, b) => b.english.charCodeAt(0) - a.english.charCodeAt(0)); //z~a 排序
英文:data.sort((a, b) => a.english.charCodeAt(0) - b.english.charCodeAt(0)); //a~z 排序  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM