Я пишу программу, которая планирует назначения с указанием количества часов (квоты), которые должны быть выполнены к установленному сроку (dueDate). Он основан на массиве объектов присваивания.
var assignments = [m1 = {
moduleCode: "346",
moduleName: "Computer Science",
quota: 100,
dueDate: "2019-12-12"
}, m2 = {
moduleCode: "360",
moduleName: "Maths",
quota: 200,
dueDate: "2020-05-01"
}];
Я пишу функцию для извлечения объекта на основе определенных параметров, например объекта с наибольшим количеством часов, но я хочу вернуть объект в целом, а не просто собственность.
function getHighestWorkload(assignments) {
let highestQuota = 0;
for(var i=0; i<assignments.length; i++) {
if(assignments[i].quota > highestQuota) {
highestQuota = assignments[i].quota;
}
}
// Get the entire assignment object based on its quota
}
Есть ли способ вернуть весь объект на основе его параметра? Спасибо.