我们可以通过split()方法将姓名拆分成姓和名,然后按照姓氏进行排序。
示例代码:
function sortByLastName(names) { names.sort(function(a, b) { var aLastName = a.split(' ')[1]; var bLastName = b.split(' ')[1]; return aLastName.localeCompare(bLastName); }); return names; }
var names = ['张三', '李四', '王五', '赵六', '孙七']; console.log(sortByLastName(names));
输出结果为:["张三", "李四", "赵六", "孙七", "王五"]
上一篇:按姓氏排序列表