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

जैस्मीन.जेएस सरणियों की तुलना

<घंटा/>

सरणियों की तुलना 2 तरीकों से की जा सकती है -

  • वे स्मृति में एक ही सरणी वस्तु को संदर्भित करते हैं।

  • वे विभिन्न वस्तुओं को संदर्भित कर सकते हैं लेकिन उनकी सामग्री सभी समान हैं।

केस 1 के लिए, चमेली toBe विधि प्रदान करती है। यह संदर्भ के लिए जाँच करता है। उदाहरण के लिए,

उदाहरण

<पूर्व> वर्णन करें ("सरणी समानता", () => {यह ("सरणी संदर्भ समानता के लिए जांच करनी चाहिए", () => { लेट एआर =[1, 2, 3]; चलो arr2 =arr // सफलतापूर्वक चलता है उम्मीद (गिरफ्तार)।

आउटपुट

यह आउटपुट देगा -

सरणी समानता को सरणी समानता के लिए जांचना चाहिएसंदेश:अपेक्षित [ 1, 2, 3 ] [ 1, 2, 3 ] होना चाहिए। युक्ति:गहरी समानता की जांच करने के लिए, .toBe() के बजाय .toEqual() का उपयोग करें।

मामले 2 के लिए हम toEqual विधि का उपयोग कर सकते हैं और सरणियों की गहराई से तुलना कर सकते हैं। उदाहरण के लिए,

उदाहरण

<पूर्व> वर्णन करें ("सरणी समानता", () => {यह ("सरणी संदर्भ समानता के लिए जांच करनी चाहिए", () => { गिरफ्तारी दें =[1, 2, 3]; arr2 =arr दें; // रन सफलतापूर्वक उम्मीद (गिरफ्तारी).toEqual(arr2); // सफलतापूर्वक चलाता है उम्मीद (arr).toEqual([1, 2, 3]); });});

आउटपुट

यह आउटपुट देगा -

1 कल्पना, 0 विफलताएं

  1. जावास्क्रिप्ट JSON सरणियाँ

    JSON में Arrays जावास्क्रिप्ट में Arrays के समान हैं। जावास्क्रिप्ट JSON सरणियाँ इस तरह दिखती हैं - let obj = {    name:'Rohan',    sports : ['cricket','Football','volleyball','hockey'] } जावास्क्रिप्ट में JSON सरणियों के लिए कोड निम्नलिखि

  1. जावास्क्रिप्ट में सरणी बनाम सेट।

    सेट डेटा प्रकार को ES2015 में पेश किया गया था और सरणी और सेट के बीच का अंतर यह है कि एक सरणी में डुप्लिकेट मान हो सकते हैं, जबकि एक सेट नहीं कर सकता। तत्वों को इंडेक्स का उपयोग करके सरणी में एक्सेस किया जा सकता है जो सेट में संभव नहीं है क्योंकि यह कुंजियों का उपयोग करता है और तत्वों को केवल उसी तरह

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

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