JAVASCRIPT localeCompare函数运用

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

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

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

  

原文地址:https://www.cnblogs.com/mayi168/p/6409192.html