拼音都可以使用localeCompare排序, 废话不多说,代码如下:
//按拼音排序
let arr= ['武汉', '北京', '上海', '天津'];
let Arr=arr.sort(
function compareFunction(param1,param2){
return param1.localeCompare(param2,'zh-Hans-CN',{sensitivity:'accent'});
}
);
console.log(Arr);// ["北京", "上海", "天津", "武汉"]
注意:localeCompare为最新函数,低版本的浏览器可能不会支持