วิธีการ Math.min
วิธีการ Math.min ส่งกลับค่า
ตัวเลขที่น้อยที่สุดจากกลุ่มตัวเลขที่ส่งผ่านพารามิเตอร์
หากไม่ได้ส่งพารามิเตอร์ใด ๆ จะ
ส่งกลับค่า Infinity
ไวยากรณ์
Math.min(ตัวเลข, ตัวเลข, ตัวเลข...);
ตัวอย่าง
มาดูการแสดงค่าตัวเลขที่น้อยที่สุด จากกลุ่มตัวเลข:
console.log(Math.min(40, 20, 42, 100, 67));
ผลลัพธ์จากการรันโค้ด:
20
ตัวอย่าง
มาดูการแสดงค่าตัวเลขที่น้อยที่สุด จากกลุ่มตัวเลข:
console.log(Math.min(-1, -100, -30, -25, 40));
ผลลัพธ์จากการรันโค้ด:
-100
ตัวอย่าง
ในตัวอย่างต่อไปนี้จะแสดงค่า Infinity
เนื่องจากไม่ได้ส่งพารามิเตอร์ให้กับวิธีการ:
console.log(Math.min());
ผลลัพธ์จากการรันโค้ด:
Infinity
ตัวอย่าง
โดยค่าเริ่มต้น ฟังก์ชันไม่สามารถทำงานกับอาร์เรย์ได้ แต่สามารถบังคับให้ทำงานได้ ด้วยการใช้ โอเปอเรเตอร์ spread มาลองใช้มันเพื่อแสดง ค่าต่ำสุดในอาร์เรย์:
let arr = [1, 5, 10, 34, 100];
let min = Math.min(...arr);
console.log(min);
ผลลัพธ์จากการรันโค้ด:
1
ตัวอย่าง
นอกจากนี้ยังสามารถบังคับให้ฟังก์ชันทำงาน
กับอาร์เรย์ได้ด้วยวิธีการ
apply:
let arr = [1, 5, 10, 34, 100];
let min = Math.min.apply(null, arr);
console.log(min);
ผลลัพธ์จากการรันโค้ด:
1
ดูเพิ่มเติม
-
วิธีการ
Math.max,
ซึ่งส่งกลับค่าตัวเลขที่มากที่สุดจากกลุ่มตัวเลข