Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

एक श्रेणी के बीच n यादृच्छिक संख्याएँ उत्पन्न करना - जावास्क्रिप्ट

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक संख्या लेता है, जैसे n, और दो संख्याओं की एक सरणी जो एक श्रेणी का प्रतिनिधित्व करती है। फ़ंक्शन को दूसरे तर्क द्वारा प्रदान की गई सीमा के बीच n यादृच्छिक तत्वों की एक सरणी वापस करनी चाहिए।

उदाहरण

निम्नलिखित कोड है -

const num = 10;
const range = [5, 15];
const randomBetween = (a, b) => {
   return ((Math.random() * (b - a)) + a).toFixed(2);
};
const randomBetweenRange = (num, range) => {
   const res = [];
   for(let i = 0; i < num; ){
      const random = randomBetween(range[0], range[1]);
      if(!res.includes(random)){
         res.push(random);
         i++;
      };
   };
   return res;
};
console.log(randomBetweenRange(num, range));

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

[
   '13.25', '10.31',
   '11.83', '5.25',
   '6.28',  '9.99',
   '6.09',  '7.58',
   '12.64', '8.92'
]

यह कई संभावित आउटपुट में से एक है।

आइए एक अलग यादृच्छिक आउटपुट प्राप्त करने के लिए फिर से दौड़ें -

[
   '5.29', '7.95',
   '11.61', '7.83',
   '10.56',  '7.48',
   '12.96',  '6.92',
   '8.98', '9.43'
]

  1. किसी विशिष्ट श्रेणी में जावास्क्रिप्ट में यादृच्छिक पूर्ण संख्याएँ कैसे उत्पन्न करें?

    एक यादृच्छिक संख्या उत्पन्न करने के लिए, JavaScript Math.random() विधि का उपयोग करें। यहां न्यूनतम और अधिकतम मान सेट करें और निम्न कोड के अनुसार उनके बीच एक यादृच्छिक संख्या उत्पन्न करें - उदाहरण लाइव डेमो <!DOCTYPE html> <html>    <body>       <script&g

  1. जावास्क्रिप्ट में दो संख्याओं के बीच यादृच्छिक संख्या कैसे उत्पन्न करें?

    दो संख्याओं के बीच यादृच्छिक संख्या उत्पन्न करने के लिए, Math.random() विधि का उपयोग करें। उदाहरण आप न्यूनतम और अधिकतम संख्या के बीच यादृच्छिक संख्या प्राप्त करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - लाइव डेमो <!DOCTYPE html> <html>    <body>      

  1. जावास्क्रिप्ट रैंडम

    Math.random() फ़ंक्शन का उपयोग 0 और 1 के बीच एक यादृच्छिक फ़्लोटिंग-पॉइंट संख्या उत्पन्न करने के लिए किया जाता है। Math.random() फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="