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

जावास्क्रिप्ट में एक ही प्रकार की संख्याओं का समूहन

<घंटा/>

हमारे पास इस तरह की संख्याओं की एक सरणी है -

const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];

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

जैसे यहां हमारे पास इंडेक्स 3 से 3 (केवल एक तत्व, लेकिन फिर भी क्लस्टर) से लगातार गैर नकारात्मक है जो एक समूह बनाता है और फिर 9 से अंत तक दूसरा समूह बनाता है।

तो, इस सरणी के लिए, फ़ंक्शन को 2 वापस आना चाहिए।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

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

const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];
const positiveClusters = arr => {
   return arr.reduce((acc, val, ind) => {
      if(val >= 0 && (arr[ind+1] < 0 || typeof arr[ind+1] === 'undefined')){
         acc++;
      };
      return acc;
   }, 0);
};
console.log(positiveClusters(arr));

आउटपुट

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

2

  1. जावास्क्रिप्ट में Math.max () फ़ंक्शन

    मैथ ऑब्जेक्ट का अधिकतम () फ़ंक्शन कई संख्याओं को स्वीकार करता है और उनमें से सबसे बड़ी संख्या देता है। यदि आप इस फ़ंक्शन के लिए एकल नंबर पास करते हैं तो यह वही लौटाएगा और, यदि आप कोई तर्क पारित नहीं करते हैं तो यह अनंतता लौटाएगा। सिंटैक्स इसका सिंटैक्स इस प्रकार है Math.max(48, 148, 3654); उदाहरण

  1. जावास्क्रिप्ट नंबर उदाहरण

    जावास्क्रिप्ट में संख्याओं के लिए एक उदाहरण निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document<

  1. जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर को समझाइए।

    ग्रुपिंग ऑपरेटर का उपयोग अभिव्यक्ति मूल्यांकन की प्राथमिकता को प्रबंधित करने के लिए किया जाता है। जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="view