เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขเป็นอาร์กิวเมนต์เดียว ฟังก์ชันควรส่งคืนตัวเลขที่สร้างแบบสุ่มซึ่งหารด้วยตัวเลขที่อาร์กิวเมนต์ระบุไว้เสมอ
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const num = 21;
// function that generates random numbers divisible by n with a default
upper limit of 1000000
const specialRandom = (num = 1, limit = 1000000) => {
// getting a random number
const random = Math.random() * limit;
// rounding it off to be divisible by num
const res = Math.round( random / num ) * num;
return res;
};
console.log(specialRandom(num)); ผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
6006
ผลลัพธ์นี้มีแนวโน้มที่จะแตกต่างกันไปในแต่ละการวิ่ง