हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो संख्याओं के दो सरणियों को लेता है, पहला और दूसरा और उनकी समानता के लिए जाँच करता है।
हमारे मामले में समानता इन दो स्थितियों में से एक द्वारा निर्धारित की जाएगी -
-
सरणियाँ समान होती हैं यदि उनमें समान तत्व होते हैं, चाहे उनका क्रम कुछ भी हो।
-
यदि पहली सरणी और दूसरी सरणी के सभी तत्वों का योग बराबर है।
उदाहरण के लिए -
[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; मैंआउटपुट
कंसोल में आउटपुट होगा -
<पूर्व>सत्य