在 JavaScript 中,可以使用 Array.prototype.sort()
方法对数组进行排序,同时可以使用 sort()
方法对对象进行排序。
如果要按照对象的属性名称的首字母进行排序,可以使用 sort()
方法,并传递一个比较函数作为参数。比较函数应该接受两个参数,第一个参数是要比较的两个对象,第二个参数是比较函数。
以下是一个示例代码,演示如何按照对象属性名称的首字母进行排序:
let people = [
{ name: "Alice", age: 25 },
{ name: "Bob", age: 30 },
{ name: "Charlie", age: 20 },
{ name: "David", age: 25 },
];
people.sort(function(a, b) {
return a.name.localeCompare(b.name);
});
console.log(people);