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

रेंज के बीच n रैंडम नंबर जनरेट करें - JavaScript


हमें एक 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'
]

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

अलग रैंडम आउटपुट पाने के लिए फिर से चलाएं:

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

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

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

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

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

  1. JavaScript Random नंबर JavaScript Random नंबर

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