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