zoukankan      html  css  js  c++  java
  • 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 排序  
    

      

  • 相关阅读:
    2. 两数相加
    1. 两数之和
    x-pack elasticsearch
    简单的文档
    PHP imagepng函数 问题
    Nginx 配置
    nginx内置变量
    TCP通信
    mysql 的一些操作
    ubuntu 软件包降级
  • 原文地址:https://www.cnblogs.com/wangrui38/p/12467589.html
Copyright © 2011-2022 走看看