Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีสร้างตัวเลขสุ่มในช่วงที่กำหนดใน JavaScript

หน้าที่คือสร้างฟังก์ชันชื่อ createRandom ที่รับสองอาร์กิวเมนต์และคืนค่าตัวเลขสุ่มเทียม (pseudorandom) ระหว่างช่วง (max ไม่รวม)

โค้ดฟังก์ชัน

ตัวอย่าง

const min = 3;
const max = 9;
const createRandom = (min, max) => {
  const diff = max - min;
  const random = Math.random();
  return Math.floor((random * diff) + min);
}
console.log(createRandom(min, max));

เข้าใจโค้ด

  • หาผลต่างของ max และ min
  • สร้างตัวเลขสุ่ม
  • คูณ diff กับ random เพื่อได้ตัวเลขสุ่มระหว่าง 0 ถึง diff
  • บวก min เข้าไปเพื่อได้ตัวเลขสุ่มระหว่าง min ถึง max

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็น

6