所以我真的坚持了几个小时。这样做的目的是找到同时在学习最薄弱学科的朋友的名字我这里有一段代码:
const reportCard = {
Biology: 85,
English: 75,
Economics: 90,
History: 67,
Philosophy: 98,
};
const subjects = {
Dylan: 'Biology',
Jen: 'English',
Emily: 'Economics',
Amy: 'History',
Lenny: 'Philosophy',
};
console.log(studyBuddy(reportCard, subjects));
我实现了一个min变量来查找第一个对象中的最低等级,如下所示:
val = Object.values(reportCard)
const min = Math.min(...val)
如何将第二个对象值与第一个匹配min变量的对象值匹配。不管怎样,我能实现它吗?
我只想得到一个暗示,我不想有人帮我解决这个问题。
最佳答案
我会尽力帮助你而不去真正解决这个问题。
我将首先获取friends对象的密钥,遍历它们并将其用作访问reportCard对象的密钥让我举个简单的例子:
const studentNames = Object.keys(subjects); // all student names
studentNames.forEach(student => {
const subjectValue = reportCard[student]; // now you have the value for every student
});
假设subject的最大值为100,您可以在第一步定义等于101的变量,并在循环中检查是否有任何student的值小于101我希望这会有帮助。