ใช้ Math.max() กับ Object.values() หาค่าสูงสุด แล้วหา Key ที่ตรงกัน
ตัวอย่างโค้ด
const studentMarksDetails = {
marks1: 78,
marks2: 69,
marks3: 79,
marks4: 74
};
const maximumMarks = Math.max(...Object.values(studentMarksDetails));
console.log("The highest marks=" + maximumMarks);
for (const key of Object.keys(studentMarksDetails)) {
if (studentMarksDetails[key] == maximumMarks) {
console.log(`The Object='${key}'`);
break;
}
}
วิธีรันโปรแกรม
ใช้คำสั่ง node fileName.js (เช่น node demo91.js)
ผลลัพธ์
The highest marks=79
The Object='marks3'