Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การสร้างตัวเลขสุ่มที่หารด้วย n ใน JavaScript . ลงตัว


เราจำเป็นต้องเขียนฟังก์ชัน 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

ผลลัพธ์นี้มีแนวโน้มที่จะแตกต่างกันไปในแต่ละการวิ่ง