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

जावास्क्रिप्ट में दो वस्तुओं के बीच अंतर की संपत्ति प्राप्त करें

<घंटा/>

मान लीजिए, हमें दो ऑब्जेक्ट दिए गए हैं जिनमें समान कुंजी मान जोड़े हैं जिनमें एक या कुंजी दोनों ऑब्जेक्ट्स में अलग-अलग मान हैं। हमारा काम एक ऐसा फ़ंक्शन लिखना है जो दो वस्तुओं को तर्क देता है और पहली कुंजी देता है जिसमें अलग-अलग मान होते हैं। यदि सभी चाबियों में सटीक समान मान हैं, तो इसे -1 वापस करना चाहिए।

यहाँ नमूना वस्तुएँ हैं -

const obj1 ={ नाम:'राहुल शर्मा', आईडी:'12342fe4554ggf', कार्यरत है:सच, उम्र:45, वेतन:190000, नौकरी:'फुल स्टैक डेवलपर', नियोजित से:2005}const obj2 ={ नाम:'राहुल शर्मा', आईडी:'12342fe4554ggf', कार्यरत है:सही, उम्र:45, वेतन:19000, नौकरी:'फुल स्टैक डेवलपर', नियोजित से:2005}

हम दो वस्तुओं में ले लेंगे, प्रत्येक () लूप का उपयोग करके पहले वाले पर पुनरावृति करेंगे, दोनों वस्तुओं में समानता की जांच करेंगे, यदि किसी भी बिंदु पर मान मेल नहीं खाते हैं तो हम एक ध्वज को अपडेट करेंगे, लूप से बाहर निकलेंगे और विशिष्ट कुंजी वापस करेंगे . यदि हम पूरे लूप के माध्यम से पुनरावृति करते हैं, तो इसका मतलब है कि सब कुछ मेल खाता है, उस स्थिति में हम -1 वापस आ जाएंगे।

इसके लिए पूरा कोड होगा -

उदाहरण

const obj1 ={ नाम:'राहुल शर्मा', आईडी:'12342fe4554ggf', कार्यरत है:सच, उम्र:45, वेतन:190000, नौकरी:'फुल स्टैक डेवलपर', नियोजित से:2005}const obj2 ={ नाम:'राहुल शर्मा', आईडी:'12342fe4554ggf', कार्यरत है:सही, उम्र:45, वेतन:19000, नौकरी:'फुल स्टैक डेवलपर', नियोजित से:2005} const अंतर =(obj1, obj2) => { let keyFound =false; Object.keys(obj1).forEach(key => {if(obj1[key] !==obj2[key]){ return keyFound =key; }}); रिटर्न कीफाउंड || -1;};console.log(difference(obj1, obj2));

आउटपुट

कंसोल में आउटपुट होगा -

<पूर्व>वेतन
  1. एंड्रॉइड में दो तिथियों के बीच अंतर कैसे प्राप्त करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में दो तिथियों के बीच अंतर कैसे प्राप्त करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 -

  1. सी # कार्यक्रम सेकंड में दो तिथियों के बीच अंतर पाने के लिए

    दो तिथियां निर्धारित करें। DateTime date1 = new DateTime(2018, 7, 15, 08, 15, 20); DateTime date2 = new DateTime(2018, 7, 15, 11, 14, 25); अब दो तिथियों के बीच अंतर की गणना करें। TimeSpan ts = date2 - date1; आगे बढ़ें और सेकंड में अंतर की गणना करें। ts.TotalSeconds आइए देखें पूरा कोड। उदाहरण usin

  1. सी # कार्यक्रम दो तिथियों के बीच अंतर पाने के लिए

    दिनांक समय का उपयोग करें। C# में दो तिथियों के बीच अंतर प्राप्त करने के लिए घटाएं। सबसे पहले, दो तिथियां निर्धारित करें - DateTime date1 = new DateTime(2018, 8, 27); DateTime date2 = new DateTime(2018, 8, 28); अंतर प्राप्त करने के लिए घटाना विधि का प्रयोग करें - TimeSpan t = date2.Subtract(date1);