• js按照特定的中文字进行排序的方法


    之前遇到过按照中文字符排序的需求很顺利的解决了,这次是按照特定的中文字进行排序,比如按照保守型,稳健型,平衡型,成长型,进取型进行排序。

     

    可以使用localeCompare() 方法来实现中文按照拼音排序,方法相当简单

    var array = ['成长型','稳健型','保守型','稳健型','成长型','进取型','进取型','稳健型','平衡型','成长型','进取型'];

    array = array.sort(function compareFunction(item1, item2) {

      return item1.localeCompare(item2);

    });

     

    按照特定的中文字符进行排序的方法

    var array = ['成长型','稳健型','平衡型','保守型','稳健型','成长型','进取型','进取型','稳健型','平衡型','成长型','进取型','保守型'];

    var order=['保守型','稳健型','平衡型','成长型','进取型'];

    array = array.sort(function compareFunction(item1, item2) {

      return order.indexOf(item1)- order.indexOf(item2);

    });

  • 相关阅读:
    django学习笔记
    linux安装tree命令
    SecureCRT卡死的问题
    vim常用快捷键记录
    项目经理应具备的9种能力
    regsvr32命令
    通知栏构建和取消的基本认识
    AlertDialog 对话框 5种
    异步任务——AsyncTask的初步认识
    BaseAdapter的使用与优化
  • 原文地址:https://www.cnblogs.com/ranyonsue/p/10000981.html
Copyright © 2020-2023  润新知