Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

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

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

ผลลัพธ์นี้อาจแตกต่างในแต่ละครั้งที่รัน