वस्तुएं सरणियों या तारों की तरह नहीं हैं। तो बस "===" . का उपयोग करके तुलना करें या "==" संभव नहीं है। यहां तुलना करने के लिए हमें पहले स्ट्रिंग करना . करना होगा ऑब्जेक्ट और फिर समानता ऑपरेटरों का उपयोग करना वस्तुओं की तुलना करना संभव है।
निम्नलिखित उदाहरण में, ऑब्जेक्ट थे कड़े () पहले और फिर एक दूसरे के साथ तुलना की।
उदाहरण
true
आउटपुट
<पूर्व>सत्ययदि हम निम्नलिखित उदाहरण को देखें, भले ही समान गुण दोहराए गए हों, उनका क्रम भिन्न है। इस मामले में, वस्तु तुलना का परिणाम गलत . होगा जैसा कि आउटपुट में दिखाया गया है।
उदाहरण
आउटपुट
<पूर्व>झूठातो इस कमी को दूर करने के लिए 'lodash . नाम की एक जावास्क्रिप्ट लाइब्रेरी ' शुरू किया है। यह जांचता है कि कुंजी/मान जोड़े समान हैं या नहीं, लेकिन उनका क्रम नहीं है।
उदाहरण
निम्नलिखित उदाहरण में "_isEqual ()" लॉश की संपत्ति का उपयोग जावास्क्रिप्ट वस्तुओं की तुलना करने के लिए किया जाता है।
आउटपुट
गलत सच