Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

หาตัวแปรที่มีค่ามากที่สุดจากหลายตัวแปรใน JavaScript

ใช้ 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'