เมธอด Math.random

เมธอด Math.random ส่งกลับ ตัวเลขทศนิยมสุ่มตั้งแต่ 0 ถึง 1

ไวยากรณ์

javascriptMath.random();

การใช้งาน

เพื่อให้ได้ตัวเลขสุ่มในช่วงที่กำหนด (ทศนิยมหรือจำนวนเต็ม) ควรใช้เทคนิคพิเศษ การได้ตัวเลขทศนิยมสุ่มระหว่าง min และ max ทำได้ดังนี้:

javascriptfunction getRandomArbitary(min, max) {
  return Math.random() * (max - min) + min;
}

และตอนนี้เรามาได้ตัวเลขจำนวนเต็มสุ่มระหว่าง min และ max:

javascriptfunction getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

ตัวอย่าง

มาแสดงตัวเลขสุ่มตั้งแต่ 0 ถึง 1:

javascriptconsole.log(Math.random());

ผลลัพธ์จากการรันโค้ด:

javascript0.5416665468657356

ตัวอย่าง

มาแสดงตัวเลขจำนวนเต็มสุ่มตั้งแต่ 10 ถึง 100:

javascriptfunction getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

console.log(getRandomInt(10, 100));

ผลลัพธ์จากการรันโค้ด:

javascript12