js中文按首字母排序

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