เราจำเป็นต้องเขียนฟังก์ชัน 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
ผลลัพธ์นี้มีแนวโน้มที่จะแตกต่างกันไปในแต่ละการวิ่ง