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

एक यादृच्छिक संख्या को आउटपुट करना जो जावास्क्रिप्ट में एक निश्चित सीमा में आता है

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक संख्या लेता है, जैसे 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'
]

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


  1. जावास्क्रिप्ट में रेंज ओवरफ्लो और रेंज अंडरफ्लो गुण।

    अंडरफ़्लो श्रेणी - यदि तत्व मान न्यूनतम विशेषता में निर्दिष्ट मूल्य से कम है, तो यह सत्य पर सेट हो जाता है। रेंज ओवरफ्लो - यदि तत्व मान अधिकतम विशेषता में निर्दिष्ट मूल्य से अधिक है, तो यह सत्य पर सेट हो जाता है। जावास्क्रिप्ट में रेंज ओवरफ्लो और रेंज अंडरफ्लो प्रॉपर्टी के लिए कोड निम्नलिखित है -

  1. जावास्क्रिप्ट में एक डबलटन संख्या की जाँच करना

    डबलटन नंबर हम एक प्राकृत संख्या को डबलटन संख्या कहेंगे यदि उसमें ठीक दो भिन्न अंक हों। उदाहरण के लिए, 23, 35, 100, 12121 डबलटन संख्याएँ हैं, और 123 और 9980 नहीं हैं। समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक संख्या लेता है और यदि यह एक डबलटन संख्या है, तो सही है, अन्यथा गलत ह

  1. एक श्रेणी या एक संख्या लौटाना जो जावास्क्रिप्ट में किसी संख्या के वर्गमूल को निर्दिष्ट करता है

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक पूर्णांक n लेता है और या तो देता है - एक पूर्णांक k यदि n एक वर्ग संख्या है, जैसे k * k ==n या एक श्रेणी (k, k+1), जैसे कि k * k