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

जावास्क्रिप्ट में लक्ष्य से कम उपसरणी का उत्पाद

<घंटा/>

समस्या

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

हमारा कार्य उन (सन्निहित) सबअरे की संख्या को गिनना और वापस करना है जहां सबएरे में सभी तत्वों का उत्पाद लक्ष्य से कम है।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है

इनपुट

const arr =[10, 5, 2, 6];const target =100;

आउटपुट

कॉन्स्ट आउटपुट =8;

आउटपुट स्पष्टीकरण

100 से कम उत्पाद वाले 8 उप-सरणी हैं −

[10], [5], [2], [6], [10, 5], [5, 2], [2, 6], [5, 2, 6]।

ध्यान दें कि [10, 5, 2] शामिल नहीं है क्योंकि 100 का गुणनफल k से कम नहीं है।

उदाहरण

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

const arr =[10, 5, 2, 6]; const लक्ष्य =100; const countSubarrays =(arr =[], target =1) => { चलो उत्पाद =1 छोड़ दें =0 गिनती =0 के लिए (दाएं =0; दाएं  =लक्ष्य) {उत्पाद / =गिरफ्तारी [बाएं] बाएं + =1} गिनती + =दाएँ - बाएँ + 1} वापसी गिनती};console.log(countSubarrays(arr, target));

आउटपुट

<पूर्व>8
  1. जावास्क्रिप्ट में TypedArray.subarray () फ़ंक्शन

    TypedArray ऑब्जेक्ट का सबअरे () फ़ंक्शन वर्तमान सरणी का हिस्सा देता है। यह उप सरणी के प्रारंभ और अंत का प्रतिनिधित्व करने वाली दो संख्याओं को स्वीकार करता है। सिंटैक्स इसका सिंटैक्स इस प्रकार है typedArray.subarray(5, 9) उदाहरण <html> <head>    <title>JavaScript Example&

  1. Object.assign () जावास्क्रिप्ट में?

    ऑब्जेक्ट.असाइन () इस विधि का उपयोग एक या अधिक स्रोत ऑब्जेक्ट को लक्ष्य ऑब्जेक्ट में कॉपी करने के लिए किया जाता है। यह गेटर्स और सेटर्स को आमंत्रित करता है क्योंकि यह स्रोत पर प्राप्त और लक्ष्य पर सेट दोनों का उपयोग करता है। यह लक्ष्य वस्तु लौटाता है जिसमें लक्ष्य वस्तु से कॉपी किए गए गुण और मूल्य ह

  1. जावास्क्रिप्ट में नया लक्ष्य

    new.target एक मेटाप्रॉपर्टी है जो हमें रनटाइम पर यह निर्धारित करने की अनुमति देती है कि एक फ़ंक्शनर कंस्ट्रक्टर को new कीवर्ड का उपयोग करके बुलाया गया था या नहीं। जावास्क्रिप्ट में new.target के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <m