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

0 योग JavaScript के साथ मूल सरणी में Subarray की जाँच करें

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो कुछ सकारात्मक और नकारात्मक मानों के साथ संख्याओं की एक सरणी लेता है। हमें यह निर्धारित करने की आवश्यकता है कि मूल सरणी में कोई उप-सरणी मौजूद है जिसका शुद्ध योग 0 है या नहीं।

इस आधार पर हमारे कार्य को एक बूलियन लौटाना चाहिए।

दृष्टिकोण

यहां दृष्टिकोण सरल है। हम लूप के लिए सरणी पर पुनरावृति करते हैं, उस विशेष तत्व तक संचयी योग की गणना करते हैं। और यदि कोई बिंदु संचयी 0 हो जाता है या एक मान प्राप्त कर लेता है जो पहले प्राप्त कर चुका है, तो योग 0 के साथ एक उपसरणी मौजूद है। अन्यथा योग 0 के साथ कोई उपसरणी मौजूद नहीं है।

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

उदाहरण

const arr =[4, 2, -1, 5, -2, -1, -2, -1, 4, -1, 5, -2, 3];const ZeroSum =arr => { const map =नया नक्शा (); चलो योग =0; के लिए (चलो मैं =0; मैं  

आउटपुट

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

<पूर्व>सत्य

  1. जावास्क्रिप्ट में Array.Reduce () विधि का क्या उपयोग है?

    Array.Reduce() Array.Reduce () विधि एकल आउटपुट देकर, सरणी के प्रत्येक तत्व को प्रदान किए गए फ़ंक्शन (उपयोगकर्ता द्वारा दिया गया) निष्पादित करती है। दिए गए उदाहरण में, प्रदान किया गया फ़ंक्शन (उपयोगकर्ता द्वारा प्रदान किया गया फ़ंक्शन जोड़ है) प्रत्येक तत्व पर निष्पादित होता है सरणी का (1,2,3,4) वहा

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

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

  1. जांचें कि उपयोगकर्ता इनपुट स्ट्रिंग जावास्क्रिप्ट में सरणी में है या नहीं

    हमें एक JavaScript प्रोग्राम लिखने की आवश्यकता है जो उपयोगकर्ता को एक स्ट्रिंग मान दर्ज करने के लिए एक इनपुट प्रदान करता है। प्रोग्राम को कुछ हार्ड-कोडेड सरणी मानों के विरुद्ध इनपुट मान की जांच करनी चाहिए। यदि इनपुट स्ट्रिंग मान सरणी में शामिल है, तो हमारे प्रोग्राम को स्क्रीन पर सही प्रिंट करना चा