การสุ่มสลับ JavaScript
- หน้าก่อนหน้า เรื่องทาง JS คณิตศาสตร์
- หน้าต่อไป เรื่องทาง JS
Math.random()
Math.random()
ส่งค่าตัวเลขสุ่ม 0 (รวม) ถึง 1 (ไม่รวม)
ตัวอย่าง
Math.random(); // ส่งค่าตัวเลขสุ่ม
Math.random()
เฉพาะส่งค่าตัวเลขที่เล็กกว่า 1
JavaScript ตัวเลขสุ่ม
Math.random()
กับ Math.floor()
ใช้ร่วมกันเพื่อส่งค่าตัวเลขเบื้องต้นสุ่ม
ตัวอย่าง
Math.floor(Math.random() * 10); // ส่งค่า 0 ถึง 9
ตัวอย่าง
Math.floor(Math.random() * 11); // ส่งค่า 0 ถึง 10
ตัวอย่าง
Math.floor(Math.random() * 100); // ส่งค่า 0 ถึง 99
ตัวอย่าง
Math.floor(Math.random() * 101); // คืนค่าที่อยู่ระหว่าง 0 ถึง 100
ตัวอย่าง
Math.floor(Math.random() * 10) + 1; // คืนค่าที่อยู่ระหว่าง 1 ถึง 10
ตัวอย่าง
Math.floor(Math.random() * 100) + 1; // คืนค่าที่อยู่ระหว่าง 1 ถึง 100
ฟังก์ชันสุ่มที่เหมาะสม
เหมือนที่คุณเห็นในตัวอย่างด้านบน มันเป็นไปได้ที่จะเป็นอย่างดีที่จะสร้างฟังก์ชันสำหรับการสร้างตัวเลขสุ่มทุกตัวเลข
นี้ JavaScript ฟังก์ชันจะคืนค่าที่อยู่ระหว่าง min
และ max
ระหว่าง
ตัวอย่าง
function getRndInteger(min, max) { return Math.floor(Math.random() * (max - min) ) + min; }
นี้ JavaScript ฟังก์ชันจะคืนค่าที่อยู่ระหว่าง min
และ max
ระหว่าง
ตัวอย่าง
function getRndInteger(min, max) { return Math.floor(Math.random() * (max - min + 1) ) + min; }
- หน้าก่อนหน้า เรื่องทาง JS คณิตศาสตร์
- หน้าต่อไป เรื่องทาง JS