หน้าที่คือสร้างฟังก์ชันชื่อ 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