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

जैस्मीन जावास्क्रिप्ट परीक्षण - टूबी बनाम टू इक्वल

<घंटा/>

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

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

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

उदाहरण

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

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

आउटपुट

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

1) सरणी समानता को सरणी समानता के लिए जांचना चाहिएसंदेश:अपेक्षित [ 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. जावास्क्रिप्ट में एक सरणी कैसे खाली करें

    जावास्क्रिप्ट में किसी सरणी को खाली/खाली करने के कई तरीके हैं। आपको संदर्भ के आधार पर उनका उपयोग करने की आवश्यकता है। आइए हम उनमें से प्रत्येक को देखें। मान लें कि हमारे पास − . के रूप में परिभाषित एक सरणी है let arr = [1, 'test', {}, 123.43]; नई सरणी के साथ प्रतिस्थापन - arr = []; यह सबसे

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

    सरणियों की तुलना 2 तरीकों से की जा सकती है - वे स्मृति में एक ही सरणी वस्तु को संदर्भित करते हैं। वे विभिन्न वस्तुओं को संदर्भित कर सकते हैं लेकिन उनकी सामग्री सभी समान हैं। केस 1 के लिए, चमेली toBe विधि प्रदान करती है। यह संदर्भ के लिए जाँच करता है। उदाहरण के लिए, उदाहरण { लेट एआर =[1, 2,

  1. जावास्क्रिप्ट बेसिक ऐरे मेथड्स

    कुछ बुनियादी जावास्क्रिप्ट सरणी विधियाँ हैं - विधि विवरण Array.push() सरणी के अंत में तत्वों को जोड़ने के लिए। Array.pop() सरणी के अंत से तत्वों को हटाने के लिए। Array.unshift() सरणी के सामने तत्वों को जोड़ने के लिए Array.shift() सरणी के सामने से तत्वों को हटाने के लिए। Array.splice() ब्य