gpt4 book ai didi

javascript - 仅基于 JavaScript 中的一个属性返回整个对象?

转载 作者:行者123 更新时间:2023-12-02 21:25:45 26 4
gpt4 key购买 nike

我正在编写一个程序,该程序会安排作业,并在截止日期 (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
}

有没有办法根据参数返回整个对象?谢谢。

最佳答案

您可以通过对数组 desc 顺序进行排序,然后获取第一个索引值来完成此操作。

var assignments = [
{
moduleCode: "346",
moduleName: "Computer Science",
quota: 100,
dueDate: "2019-12-12"
},
{
moduleCode: "360",
moduleName: "Maths",
quota: 200,
dueDate: "2020-05-01"
}
];

assignments.sort((a,b) => b.quota - a.quota);

console.log(assignments[0]);

关于javascript - 仅基于 JavaScript 中的一个属性返回整个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60745895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com