วิธีการ Math.min

วิธีการ Math.min ส่งกลับค่า ตัวเลขที่น้อยที่สุดจากกลุ่มตัวเลขที่ส่งผ่านพารามิเตอร์ หากไม่ได้ส่งพารามิเตอร์ใด ๆ จะ ส่งกลับค่า Infinity

ไวยากรณ์

javascriptMath.min(ตัวเลข, ตัวเลข, ตัวเลข...);

ตัวอย่าง

มาดูการแสดงค่าตัวเลขที่น้อยที่สุด จากกลุ่มตัวเลข:

javascriptconsole.log(Math.min(40, 20, 42, 100, 67));

ผลลัพธ์จากการรันโค้ด:

javascript20

ตัวอย่าง

มาดูการแสดงค่าตัวเลขที่น้อยที่สุด จากกลุ่มตัวเลข:

javascriptconsole.log(Math.min(-1, -100, -30, -25, 40));

ผลลัพธ์จากการรันโค้ด:

javascript-100

ตัวอย่าง

ในตัวอย่างต่อไปนี้จะแสดงค่า Infinity เนื่องจากไม่ได้ส่งพารามิเตอร์ให้กับวิธีการ:

javascriptconsole.log(Math.min());

ผลลัพธ์จากการรันโค้ด:

javascriptInfinity

ตัวอย่าง

โดยค่าเริ่มต้น ฟังก์ชันไม่สามารถทำงานกับอาร์เรย์ได้ แต่สามารถบังคับให้ทำงานได้ ด้วยการใช้ โอเปอเรเตอร์ spread มาลองใช้มันเพื่อแสดง ค่าต่ำสุดในอาร์เรย์:

javascriptlet arr = [1, 5, 10, 34, 100];
let min = Math.min(...arr);

console.log(min);

ผลลัพธ์จากการรันโค้ด:

javascript1

ตัวอย่าง

นอกจากนี้ยังสามารถบังคับให้ฟังก์ชันทำงาน กับอาร์เรย์ได้ด้วยวิธีการ apply:

javascriptlet arr = [1, 5, 10, 34, 100];
let min = Math.min.apply(null, arr);

console.log(min);

ผลลัพธ์จากการรันโค้ด:

javascript1

ดูเพิ่มเติม

  • วิธีการ Math.max,
    ซึ่งส่งกลับค่าตัวเลขที่มากที่สุดจากกลุ่มตัวเลข