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

जावास्क्रिप्ट में ऑब्जेक्ट गुणों को मर्ज और समूहित करें

<घंटा/>

मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है -

const arr =[ {नाम:'लोरेम', उम्र:20, रंग:'लाल'}, {नाम:'लोरेम', वजन:1, ऊंचाई:5}, {नाम:'हैलो', इप्सम:'डॉलर'}];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो वस्तुओं की एक ऐसी सरणी लेता है। फ़ंक्शन को उन ऑब्जेक्ट्स के सभी गुणों को समूहित करना चाहिए जिनमें "नाम" संपत्ति का मान समान है।

उदाहरण के लिए -

उपरोक्त सरणी के लिए, आउटपुट इस तरह दिखना चाहिए -

कॉन्स्ट आउटपुट =[ {नाम:'लोरेम', उम्र:20, रंग:'लाल', वजन:1, ऊंचाई:5}, {नाम:'हैलो', इप्सम:'डोलोर'}]; 

उदाहरण

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

const arr =[ {नाम:'लोरेम', उम्र:20, रंग:'लाल'}, {नाम:'लोरेम', वजन:1, ऊंचाई:5}, {नाम:'हैलो', इप्सम:'डॉलर'}]; कॉन्स्ट मर्जलिस्ट =(गिरफ्तारी =[]) => {कॉन्स्ट टेम्प ={}; arr.forEach(elem => { let name =elem.name; elem.name हटाएं; अस्थायी [नाम] ={... अस्थायी [नाम], ... तत्व}; }); कॉन्स्ट रेस =[]; ऑब्जेक्ट.की (अस्थायी)। प्रत्येक के लिए (कुंजी => {ऑब्जेक्ट =अस्थायी [कुंजी] दें; ऑब्जेक्ट नाम =कुंजी; रेस। पुश (ऑब्जेक्ट);}); वापसी रेस;};कंसोल.लॉग(मर्जलिस्ट(गिरफ्तारी));

आउटपुट

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

[ {आयु:20, रंग:'लाल', वजन:1, ऊंचाई:5, नाम:'lorem'}, {ipsum:'dolor', नाम:'हैलो'}]

  1. जावास्क्रिप्ट में विंडो इनरविड्थ और इनरहाइट गुण।

    InnerWidth गुण विंडो सामग्री क्षेत्र की चौड़ाई लौटाता है और innerHeight गुण विंडो सामग्री क्षेत्र की चौड़ाई देता है। जावास्क्रिप्ट में विंडो इनरविड्थ और इनरहाइट गुणों के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&q

  1. जावास्क्रिप्ट ऑब्जेक्ट को सरणी गुणों की लंबाई के आधार पर छाँटना।

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

  1. जावास्क्रिप्ट में किसी मौजूदा ऑब्जेक्ट में गुण और विधियाँ कैसे जोड़ें?

    जावास्क्रिप्ट में मौजूदा ऑब्जेक्ट में गुण और विधियों को जोड़ने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result {फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; रंग:नीला बैंगनी; }जावास्क्रिप्ट में किसी मौजूदा ऑब्जेक्ट में गुण और विधियाँ ज