拼音都可以使用localeCompare排序, 廢話不多說(shuō),代碼如下:
//按拼音排序
? ? ? ? let arr= ['武漢', '北京', '上海', '天津'];
? ? ? ? let Arr=arr.sort(
? ? ? ? ? ? function compareFunction(param1,param2){
? ? ? ? ? ? ? ? return param1.localeCompare(param2,'zh-Hans-CN',{sensitivity:'accent'});
? ? ? ? ? ? }
? ? ? ? );
? ? ? ? console.log(Arr);//?["北京", "上海", "天津", "武漢"]
注意:localeCompare為最新函數(shù),低版本的瀏覽器可能不會(huì)支持