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

JavaScript में समान प्रकार की संख्याओं का समूह बनाना


हमारे पास संख्याओं की एक सरणी है जैसे:

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

हमें एक JavaScript फ़ंक्शन लिखना होगा जो सरणी में गैर-ऋणात्मक (धनात्मक और 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. - JavaScript में Math.max() फंक्शन

    Math ऑब्जेक्ट का max() फंक्शन कई नंबर्स स्वीकार करता है और उनमें से सबसे बड़ा नंबर लौटाता है। यदि आप इस फंक्शन को सिंगल नंबर पास करते हैं तो यह वही लौटाएगा और, यदि आप इसे कोई आर्गुमेंट पास नहीं करते हैं तो यह -Infinity लौटाएगा। सिंटैक्स इसका सिंटैक्स निम्नानुसार है: Math.max(...values) उदाहरण &

  1. JavaScript नंबर्स उदाहरण JavaScript नंबर्स उदाहरण

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

  1. जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर समझाया गया जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर समझाया गया

    ग्रुपिंग ऑपरेटर का उपयोग एक्सप्रेशन मूल्यांकन की प्रीसिडेंस को मैनेज करने के लिए किया जाता है। जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, i