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

जावास्क्रिप्ट में दो वस्तुओं की तुलना कैसे करें?

<घंटा/>

वस्तुएं सरणियों या तारों की तरह नहीं हैं। तो बस "===" . का उपयोग करके तुलना करें या "==" संभव नहीं है। यहां तुलना करने के लिए हमें पहले स्ट्रिंग करना . करना होगा ऑब्जेक्ट और फिर समानता ऑपरेटरों का उपयोग करना वस्तुओं की तुलना करना संभव है।

निम्नलिखित उदाहरण में, ऑब्जेक्ट थे कड़े () पहले और फिर एक दूसरे के साथ तुलना की।

उदाहरण

 

आउटपुट

<पूर्व>सत्य

यदि हम निम्नलिखित उदाहरण को देखें, भले ही समान गुण दोहराए गए हों, उनका क्रम भिन्न है। इस मामले में, वस्तु तुलना का परिणाम गलत . होगा जैसा कि आउटपुट में दिखाया गया है।

उदाहरण

 

आउटपुट

<पूर्व>झूठा

तो इस कमी को दूर करने के लिए 'lodash . नाम की एक जावास्क्रिप्ट लाइब्रेरी ' शुरू किया है। यह जांचता है कि कुंजी/मान जोड़े समान हैं या नहीं, लेकिन उनका क्रम नहीं है।

उदाहरण

निम्नलिखित उदाहरण में "_isEqual ()" लॉश की संपत्ति का उपयोग जावास्क्रिप्ट वस्तुओं की तुलना करने के लिए किया जाता है।

  

आउटपुट

गलत सच

  1. जावास्क्रिप्ट में आईडी द्वारा वस्तुओं की सरणी कैसे समूहित करें?

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

  1. दो जावास्क्रिप्ट ऑब्जेक्ट्स को कैसे मर्ज करें?

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

  1. रूबी में समानता को लागू करके दो वस्तुओं की तुलना कैसे करें

    समानता का अर्थ है कि दो चीजें समान हैं। रूबी में, हम वस्तुओं और उनके मूल्यों की तुलना यह पता लगाने के लिए करते हैं कि क्या वे एक ही वस्तु हैं। सवाल यह है... आप रूबी में दो चीजों की तुलना कैसे करते हैं? इसे पसंद करें : 1 == 1 # true आप शायद इससे पहले से ही परिचित हैं... लेकिन क्या आप जानते ह