เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขสองตัวพอดี ระบุช่วง ฟังก์ชันควรสร้างจำนวนเต็มสุ่มที่อยู่ในช่วง (รวมทั้งสองข้าง) ที่ระบุเป็นอาร์กิวเมนต์
ตัวอย่าง
const range = [5, 15];
const randomBetween = ([min, max]) => {
// +1 เพื่อรวม max range
const random = Math.random() * (max - min + 1);
const whole = Math.floor(random) + min;
return whole;
};
for(let i = 0; i < 10; i++){
console.log(randomBetween(range));
}
ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็นดังนี้:
13 10 6 10 12 5 14 13 11 6
ผลลัพธ์นี้อาจเปลี่ยนแปลงในแต่ละครั้งที่รัน