可以使用localeCompare() 方法来实现中文按照拼音排序,方法相当简单,代码如下(下面的代码可直接复制在浏览器的F12控制台中运行):

var array = ['白鸽', '麻雀', '大象', '狗', '猫', "鸡"];
array = array.sort(
    function compareFunction(item1, item2) {
        return item1.localeCompare(item2);
    }
);
//输出结果
["白鸽", "大象", "狗", "鸡", "麻雀", "猫"]

注意:localeCompare函数在X5内核(android版的微信浏览器)的浏览器不兼容该函数,请注意使用。

  

相关文章:

  • 2021-12-24
  • 2021-11-20
  • 2021-06-29
  • 2021-07-31
  • 2021-08-14
  • 2021-12-20
  • 2022-03-05
猜你喜欢
  • 2021-11-04
  • 2022-12-23
  • 2021-06-28
  • 2021-06-17
  • 2022-12-23
  • 2021-09-13
  • 2022-02-12
相关资源
相似解决方案