以下是一个示例代码,用于按照某个属性的最小值过滤JavaScript对象数组:
// 创建一个对象数组
var students = [
{ name: "Alice", age: 20 },
{ name: "Bob", age: 19 },
{ name: "Charlie", age: 21 },
{ name: "David", age: 18 }
];
// 按照年龄最小值过滤对象数组
var minAge = Math.min.apply(Math, students.map(function(student) {
return student.age;
}));
var filteredStudents = students.filter(function(student) {
return student.age === minAge;
});
console.log(filteredStudents);
在这个示例中,我们首先创建了一个对象数组 students
,它包含了每个学生的姓名和年龄。然后,我们使用 map
方法将每个学生的年龄提取出来,并使用 Math.min.apply
方法找到最小的年龄值。接下来,我们使用 filter
方法过滤对象数组,只保留年龄等于最小值的学生对象。最后,我们使用 console.log
打印过滤后的结果。
在实际应用中,你可以根据需要修改对象数组的属性和条件,以满足你的需求。
上一篇:按照某个时间间隔分组计算导数。
下一篇:按照某个属性选择分组行