Avatar ·

JavaScript में दिए गए रेंज में रैंडम integer कैसे जनरेट करें?

सभी को नमस्कार! मैं JavaScript में नया हूँ और एक निश्चित रेंज में रैंडम integers जनरेट करने में समझ नहीं पा रहा हूँ। Math.random() function के बारे में पता है, जो 0 (शामिल) से 1 (शामिल नहीं) तक रैंडम नंबर लौटाता है। लेकिन मुझे integers चाहिए, जैसे 5 से 10 तक (दोनों शामिल)। मैंने यह कोड आज़माया:
function getRandomNumber(min, max) {
  return Math.floor(Math.random() * max) + min;
}
लेकिन यह सही काम नहीं करता: कभी-कभी max से बड़े नंबर देता है, कभी-कभी min से छोटे। उदाहरण के लिए, getRandomNumber(5, 10) कॉल करने पर मुझे 14 या 3 मिला। मेरी गलती क्या है? सही function कैसे लिखूँ जो [min, max] रेंज में (दोनों सीमाएँ शामिल) रैंडम integer लौटाए? कृपया काम के उदाहरणों के साथ विस्तृत स्पष्टीकरण दें। पहले से धन्यवाद!