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

दो सरणियों की समानता जावास्क्रिप्ट

<घंटा/>

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

हमारे मामले में समानता इन दो स्थितियों में से एक द्वारा निर्धारित की जाएगी -

  • सरणियाँ समान होती हैं यदि उनमें समान तत्व होते हैं, चाहे उनका क्रम कुछ भी हो।

  • यदि पहली सरणी और दूसरी सरणी के सभी तत्वों का योग बराबर है।

उदाहरण के लिए -

[3, 5, 6, 7, 7] और [7, 5, 3, 7, 6] समान सरणियाँ हैं [1, 2, 3, 1, 2] और [7, 2] भी समान सरणियाँ हैं लेकिन [3, 4, 2, 5] और [2, 3, 1, 4] बराबर नहीं हैं

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

उदाहरण

const first =[3, 5, 6, 7, 7];const second =[7, 5, 3, 7, 6];const isEqual =(first, second) => { const sumFirst =first.reduce ((एसीसी, वैल) => एसीसी + वैल); const sumSecond =second.reduce((acc, val) => acc+val); अगर (sumFirst ===sumSecond) {वापसी सच है; }; // ऐसा करें यदि आप मूल सरणियों को बदलना नहीं चाहते हैं अन्यथा पहले और दूसरे का उपयोग करें const firstCopy =first.slice(); कॉन्स्ट सेकेंडकॉपी =सेकेंड। स्लाइस (); के लिए (चलो i =0; मैं  

आउटपुट

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

<पूर्व>सत्य

  1. जावास्क्रिप्ट में दो सरणियों में कैसे शामिल हों?

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

  1. जावास्क्रिप्ट में ढीली समानता

    लूज इक्वलिटी ऑपरेटर == हमें दो या दो से अधिक ऑपरेंड की तुलना पहले उनके मान को एक सामान्य प्रकार में परिवर्तित करके और फिर उनके बीच समानता की जांच करने की अनुमति देता है। जावास्क्रिप्ट में ढीली समानता को लागू करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"&g

  1. जावास्क्रिप्ट में दो ऐरे कैसे गुणा करें?

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