中文排序的简易方式

许多时候都会遇到对中文字符串进行排序的需求,那么如果是根据首字拼音可以快捷的使用如下方式:

var str=["出红","都秀","吧鑫","啊王"];
    str=str.sort(function compare(a,b){
        return a.localeCompare(b);
    } );
    console.log(str);

localeCompare可以根据当地的语言规则进行排序,如中文就是自动按照首字的拼音来排,而其他地区也会改变对应其地区语言特点的排序方式,不过对于生僻字等部分中文汉字,其排序的规则还有待测试。

原文地址:https://www.cnblogs.com/weblv/p/5156978.html