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

धनात्मक संख्याओं के समूहों की गणना करना - JavaScript Arrays

<घंटा/>

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

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. जावास्क्रिप्ट में 1s से n तक की संख्या गिनना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सकारात्मक पूर्णांक लेता है, जैसे कि संख्या। हमारे फ़ंक्शन का कार्य 1s की कुल संख्या की गणना करना है जो n तक के सभी सकारात्मक पूर्णांकों में दिखाई देता है (n सहित, यदि इसमें कोई 1 शामिल है)। फिर फ़ंक्शन को अंततः इस गिनती को वापस कर देना चाहिए। उदाहरण के

  1. JavaScript में संगत संख्याओं के बाद छोटी संख्याओं की गणना करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को इनपुट ऐरे के आधार पर एक नया ऐरे तैयार करना चाहिए। और इस नए सरणी का प्रत्येक संगत तत्व मूल सरणी में संबंधित तत्व से छोटे तत्वों की संख्या होना चाहिए। उदाहरण के लिए, यदि फ़

  1. जावास्क्रिप्ट में नकारात्मक और सकारात्मक संख्याओं को उलटना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है और अपनी उलटी संख्या देता है। एक बात जो हमें ध्यान में रखनी चाहिए वह यह है कि संख्याएँ अपने चिन्ह को बनाए रखें; यानी, एक ऋणात्मक संख्या उलटे होने पर भी ऋणात्मक होनी चाहिए। उदाहरण निम्नलिखित कोड है - const num = -224; function rever