以下是用JavaScript写的对象数组排序示例:

// 定义对象数组
let students = [
  { name: "Amy", age: 18 },
  { name: "Bob", age: 20 },
  { name: "Charlie", age: 19 },
];

// 根据年龄升序排序
students.sort((a, b) => a.age - b.age);

// 输出排序结果
console.log(students);

输出结果为:

[
  { name: "Amy", age: 18 },
  { name: "Charlie", age: 19 },
  { name: "Bob", age: 20 }
]

在这个示例中,我们使用了JavaScript的sort()方法来对对象数组进行排序。sort()方法接受一个比较函数作为参数,该函数用于决定对象的顺序。在本例中,我们使用了一个箭头函数来比较对象的age属性,并返回一个数字,该数字表示对象的顺序。如果返回的数字为负数,则表示a应该排在b的前面;如果返回的数字为正数,则表示a应该排在b的后面;如果返回的数字为零,则表示ab的顺序相同,不需要改变它们的顺序。

用js写一段对象数组排序

原文地址: https://www.cveoy.top/t/topic/bZUI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录