เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขหนึ่งตัวเป็นอาร์กิวเมนต์เดียว ฟังก์ชันควรคืนตัวเลขสุ่มที่หารด้วยตัวเลขที่รับเข้ามาลงตัวเสมอ
ตัวอย่างโค้ด
const num = 21;
// ฟังก์ชันสร้างตัวเลขสุ่มที่หารด้วย n ลงตัว มี upper limit เริ่มต้น 1,000,000
const specialRandom = (num = 1, limit = 1000000) => {
// สร้างตัวเลขสุ่ม
const random = Math.random() * limit;
// ปัดเศษให้หารด้วย num ลงตัว
const res = Math.round(random / num) * num;
return res;
};
console.log(specialRandom(num));
ผลลัพธ์
ผลลัพธ์ที่แสดงในคอนโซลจะเป็นดังนี้:
6006
ผลลัพธ์นี้อาจแตกต่างในแต่ละครั้งที่รัน