您可以使用以下代码来实现按中文第一个字首字母排序:
function sortByFirstChar(arr) {
return arr.sort(function (a, b) {
var nameA = a.charAt(0);
var nameB = b.charAt(0);
if (nameA < nameB) {
return -1;
}
if (nameA > nameB) {
return 1;
}
return 0;
});
}
var names = ['张三', '李四',