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

वस्तुओं के संग्रह को कम करने और विलय करने का सबसे अच्छा तरीका क्या है - जावास्क्रिप्ट?

<घंटा/>

ऑब्जेक्ट्स के संग्रह को कम करने और मर्ज करने का सबसे अच्छा तरीका, ऑब्जेक्ट की अवधारणा का उपयोग करें। वैल्यू () के साथ-साथ कम करें ()।

निम्नलिखित वस्तु है -

var विवरण =[ {छात्र आईडी:10, अंक:75, छात्र नाम:"जॉन"}, {छात्र आईडी:10, अंक:75, छात्र नाम:"जॉन"}, {छात्र आईडी:11, अंक:98, छात्र नाम:"बॉब" }];

उदाहरण

कम करने और मर्ज करने के लिए कोड निम्नलिखित है -

var विवरण =[ {छात्र आईडी:10, अंक:75, छात्र नाम:"जॉन"}, {छात्र आईडी:10, अंक:75, छात्र नाम:"जॉन"}, {छात्र आईडी:11, अंक:98, छात्र नाम:"बॉब"}]; आउटपुट =ऑब्जेक्ट.वैल्यूज़ (विवरण। कम करें ((मान, ऑब्जेक्ट) => {अगर (मान [ऑब्जेक्ट। स्टूडेंट आईडी]) { ['अंक']। प्रत्येक के लिए (कुंजी => मूल्य [ऑब्जेक्ट.स्टूडेंट आईडी [कुंजी] =मान [ऑब्जेक्ट। छात्र आईडी] [कुंजी] + ऑब्जेक्ट [कुंजी]); } और {मान [ऑब्जेक्ट। छात्र आईडी] ={... ऑब्जेक्ट}; } वापसी मूल्य;}, {})); कंसोल लॉग (आउटपुट);

उपरोक्त प्रोग्राम को चलाने के लिए, निम्न कमांड का प्रयोग करें -

नोड fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo237.js.

आउटपुट

आउटपुट इस प्रकार है -

PS C:\Users\Amit\javascript-code> नोड demo237.js[ {छात्र आईडी:10, अंक:150, छात्र नाम:'जॉन'}, {छात्र आईडी:11, अंक:98, छात्र नाम:'बॉब' }] 
  1. क्या मैं जावास्क्रिप्ट त्रुटि का विस्तार कर सकता हूं? ऐसा करने का सबसे अच्छा तरीका क्या है?

    JavaScript error को error class को बढ़ा कर बढ़ाया जा सकता है। ऐसा करने का सबसे अच्छा तरीका एक नया कस्टम त्रुटि वर्ग बनाना है जो अंतर्निहित जावास्क्रिप्ट त्रुटि वर्ग का विस्तार करता है। जावास्क्रिप्ट में त्रुटियों का विस्तार करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=

  1. जावास्क्रिप्ट में ईवेंट जोड़ने का सबसे अच्छा तरीका क्या है?

    किसी भी तत्व में ईवेंट जोड़ने का सबसे अच्छा तरीका है addEventListener() विधि का उपयोग करना। जावास्क्रिप्ट में ईवेंट जोड़ने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"

  1. जावास्क्रिप्ट का उपयोग करके नई ब्राउज़र विंडो खोलने का सबसे अच्छा तरीका क्या है?

    विंडो ऑब्जेक्ट की ओपन () विधि जावास्क्रिप्ट का उपयोग करके नई ब्राउज़र विंडो खोलने का सबसे अच्छा तरीका है जावास्क्रिप्ट का उपयोग करके नई ब्राउज़र विंडो खोलने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" />