js数组对象按字母排序:
let arrData = [{
"hrAlias": "B组"
}, {
"hrAlias": "A组"
}, {
"hrAlias": "全部"
}];
let obj = {};
let aNew = [];
for (let i = 0; i < arrData.length; i++) {
if (arrData[i].hrAlias.replace(/[^a-zA-Z]/g, '')) {
let a = arrData[i].hrAlias.replace(/[^a-zA-Z]/g, '').substring(0, 1);
obj[a] = arrData[i]
} else {
aNew.unshift(arrData[i]);
}
}
let keys = Object.keys(obj).sort();
for (let i = keys.length - 1; i >= 0; i--) {
aNew.push(obj[keys[i]])
}
aNew.reverse();