การสุ่มสลับ JavaScript

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;
}

ลองด้วยตัวเอง