按拼音的首字母排序

拼音都可以使用localeCompare排序 废话不多说,代码如下:

//按拼音排序

        let arr= ['武汉', '北京', '上海', '天津'];

        let Arr=arr.sort(

            function compareFunction(param1,param2){

                return param1.localeCompare(param2,'zh-Hans-CN',{sensitivity:'accent'});

            }

        );

        console.log(Arr);// ["北京", "上海", "天津", "武汉"]

注意:localeCompare为最新函数,低版本的浏览器可能不会支持

你可能感兴趣的:(按拼音的首字母排序)