เมธอด Math.random
เมธอด Math.random ส่งกลับ
ตัวเลขทศนิยมสุ่มตั้งแต่ 0 ถึง 1
ไวยากรณ์
Math.random();
การใช้งาน
เพื่อให้ได้ตัวเลขสุ่มในช่วงที่กำหนด
(ทศนิยมหรือจำนวนเต็ม) ควรใช้เทคนิคพิเศษ
การได้ตัวเลขทศนิยมสุ่มระหว่าง
min และ max ทำได้ดังนี้:
function getRandomArbitary(min, max) {
return Math.random() * (max - min) + min;
}
และตอนนี้เรามาได้ตัวเลขจำนวนเต็มสุ่มระหว่าง min
และ max:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
ตัวอย่าง
มาแสดงตัวเลขสุ่มตั้งแต่ 0
ถึง 1:
console.log(Math.random());
ผลลัพธ์จากการรันโค้ด:
0.5416665468657356
ตัวอย่าง
มาแสดงตัวเลขจำนวนเต็มสุ่มตั้งแต่
10 ถึง 100:
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(10, 100));
ผลลัพธ์จากการรันโค้ด:
12