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

जावास्क्रिप्ट में Random7 () से Random10 () फ़ंक्शन प्राप्त करना

<घंटा/>

समस्या

const random7 = () => Math.ceil(Math.random() * 7);

मान लीजिए कि हमारे पास उपरोक्त वसा तीर फ़ंक्शन है। जब भी हम इसे कॉल करते हैं तो यह फ़ंक्शन 0 (अनन्य) और 7 (समावेशी) के बीच एक यादृच्छिक संख्या उत्पन्न करता है।

हमें एक समान random10() जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो कोई तर्क नहीं लेता है और जावास्क्रिप्ट लाइब्रेरी या किसी तीसरे पक्ष के पुस्तकालय का उपयोग नहीं करता है। और केवल इस random7() फ़ंक्शन का उपयोग करते हुए, हमारे फ़ंक्शन को 0 (अनन्य) और 10 (समावेशी) के बीच यादृच्छिक संख्या वापस करनी चाहिए।

उदाहरण

इसके लिए कोड होगा -

const random7 = () => Math.ceil(Math.random() * 7);
const random10 = () => {
   let sum;
   for(let i = 0; i < 50; i++){
      sum += random7();
   }
   return (sum % 10) + 1;
};
console.log(random10());

कोड स्पष्टीकरण

यहां, हमने रैंड7 () फ़ंक्शन के साथ कुछ संख्याओं (हमारे मामले में 50, हालांकि संख्या भिन्न हो सकती है) को जोड़ते हुए, यथासंभव एक समान रूप से एक यादृच्छिक योग उत्पन्न किया और आधार 10 में एक संख्या उत्पन्न करने के लिए योग का उपयोग किया। पी>

आउटपुट

और कंसोल में आउटपुट होगा -

NaN

  1. जावास्क्रिप्ट में फंक्शन प्रोटोटाइप

    जावास्क्रिप्ट में बनाए गए कार्यों में हमेशा जावास्क्रिप्टइंजिन द्वारा जोड़ा गया प्रोटोटाइप गुण होता है। प्रोटोटाइप प्रॉपर्टी एक ऑब्जेक्ट है जिसमें डिफ़ॉल्ट रूप से कंस्ट्रक्टर प्रॉपर्टी होती है। फंक्शन प्रोटोटाइप को − . द्वारा एक्सेस किया जा सकता है functionName.prototype जब फ़ंक्शन कंस्ट्रक्टर का उ

  1. जावास्क्रिप्ट में फंक्शन उधार।

    जावास्क्रिप्ट में विधियों को उधार लेने के लिए कॉल (), लागू () और बाइंड () का उपयोग किया जाता है। जावास्क्रिप्ट में उधार लेने के तरीकों के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="v

  1. जावास्क्रिप्ट में बाहरी बाहरी समारोह से श्रोता को हटा रहा है?

    श्रोता को बाहरी फ़ंक्शन से निकालने के लिए, removeEventListener() का उपयोग करें। उदाहरण निम्नलिखित कोड है - <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.