var array = ['武汉', '北京', '上海', '天津','','am','pam','1213','123']; var resultArray = array.sort( function compareFunction(param1, param2) { return param1.localeCompare(param2,"zh"); } ); console.log(resultArray);// ["", "1213", "123", "北京", "上海", "天津", "武汉", "am", "pam"]
注意:array数组中要全为字符串,不能出现数字类型的,否则会出项报错;web