जावास्क्रिप्ट में वस्तुओं की सारणी की तुलना: एक व्यापक गाइड
परिचय:
जावास्क्रिप्ट कोडिंग में, वहां अक्सर वस्तुओं की सरणियों की तुलना करने की आवश्यकता उत्पन्न होती है। हालाँकि, वस्तुओं में गायब मूल्यों के साथ अलग-अलग गुण हो सकते हैं, जो तुलना प्रक्रिया को जटिल बनाते हैं। आठ संपत्तियाँ व्यक्तिगत रूप से। हालाँकि, यह थकाऊ और अप्रभावी हो सकता है।
एक शानदार समाधान:
1. संपत्ति तुलना की गणना करें:इन चुनौतियों पर काबू पाने के लिए, आप निम्नलिखित चरणों का उपयोग कर सकते हैं:
दोनों वस्तुओं में संपत्तियों की संख्या की गणना करें। यदि वे भिन्न हैं, तो वस्तुएं समान नहीं हैं।
प्रत्येक संपत्ति के लिए, दोनों वस्तुओं में उसके मूल्यों की तुलना करें। यदि इनमें से कोई भी मान भिन्न होता है, तो वस्तुएं समान नहीं होती हैं।
const objectEqual = ( o1, o2) =>
ऑब्जेक्ट.कीज़(o1).लंबाई === ऑब्जेक्ट.कीज़(o2).लंबाई
&& object.keys(o1).every(p => o1[p] === o2[p]);
const objectsEqual = (o1, o2) =>
Object.keys(o1).length === Object.keys(o2).length
&& Object.keys(o1).every(p => o1[p] === o2[p]);
const obj1 = {नाम: 'जॉन', उम्र: 33}; const obj2 = { उम्र: 33, नाम: 'जॉन' }; const obj3 = {नाम: 'जॉन', उम्र: 45 }; कंसोल.लॉग(ऑब्जेक्ट्सइक्वल(obj1, obj2)); // सत्य कंसोल.लॉग(ऑब्जेक्ट्सइक्वल(obj1, obj3)); // गलतयह विधि संपत्ति की गिनती या गायब मूल्यों की परवाह किए बिना, वस्तुओं के सरणियों की विश्वसनीय तुलना सुनिश्चित करती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3