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

जावास्क्रिप्ट में दो 2-डी सरणियों की समानता की जाँच करना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो दो 2-डी सरणियों को लेता है और इस जाँच के आधार पर एबूलियन लौटाता है कि सरणियाँ समान हैं या नहीं। इन सरणियों की समानता, हमारे मामले में, संबंधित तत्वों की समानता से निर्धारित होती है।

दोनों सरणियों में पंक्तियों और स्तंभों की संख्या समान होनी चाहिए। साथ ही, arr1[i][j] ===arr2[i][j] [0, पंक्तियों की संख्या] और j के बीच [0, स्तंभों की संख्या]

के बीच सभी i के लिए सही होना चाहिए

उदाहरण

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

const arr1 =[ [1, 1, 1], [2, 2, 2], [3, 3, 3],];const arr2 =[ [1, 1, 1], [2, 2, 2], [3, 3, 3],]; const areEqual =(पहला, दूसरा) => {const {लंबाई:l1} =पहला; कास्ट {लंबाई:l2} =सेकंड; अगर (एल 1! ==एल 2) {झूठी वापसी; }; के लिए (चलो i =0; i  

आउटपुट

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

<पूर्व>सत्य

  1. जावास्क्रिप्ट में सरणियों के लिए स्प्रेड ऑपरेटर

    स्प्रेड (...) सिंटैक्स हमें उन जगहों पर एक चलने योग्य सरणी का विस्तार करने की अनुमति देता है जहां 0+ तर्क अपेक्षित हैं। यह हमें कार्य करने के लिए एक सरणी के रूप में कई मापदंडों को पारित करने की अनुमति देता है। जावास्क्रिप्ट में सरणियों के लिए स्प्रेड ऑपरेटर को लागू करने के लिए कोड निम्नलिखित है - उ

  1. जावास्क्रिप्ट में शाब्दिक के दो सरणियों के बीच लापता संख्या ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो सरणियों arr1 और arr2 में लेता है। arr2 arr1 का फेरबदल किया गया डुप्लिकेट है जिसमें केवल एक तत्व गायब है। हमारे फ़ंक्शन को उस एक तत्व को ढूंढना और वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - { const obj ={}; के लिए (चलो i =0; i

  1. जावास्क्रिप्ट में सरणियों के समान वर्ग के लिए जाँच कर रहा है

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