Computer >> Máy Tính >  >> Lập trình >> Javascript

Tạo một số ngẫu nhiên chia hết cho n trong JavaScript


Chúng tôi bắt buộc phải viết một hàm JavaScript nhận một số làm đối số duy nhất. Sau đó, hàm sẽ trả về một số được tạo ngẫu nhiên luôn chia hết cho số được cung cấp bởi đối số.

Ví dụ

Mã cho điều này sẽ là -

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));

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

6006

Đầu ra này có thể khác nhau trên mỗi lần chạy.