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

JavaScript ऑब्जेक्ट को समान कुंजी मान के साथ मर्ज करें और उन्हें गिनें

<घंटा/>

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

const arr =[{"value":10, "id":"111", "name":"BlackCat",}, {"value":10, "id":"111", "name" :"ब्लैककैट",}, { "वैल्यू":15, "आईडी":"777", "नाम":"व्हाइटकैट",}];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऐसी सरणी लेता है।

फिर फ़ंक्शन को उन सभी ऑब्जेक्ट्स को एक साथ मर्ज करना चाहिए जिनके पास "id" प्रॉपर्टी के लिए सामान्य मान है।

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

const output =[{"value":10, "id":"111", "name":"BlackCat", "count":2,}, {"value":15, "id":" 777", "नाम":"व्हाइटकैट", "गिनती":1,}]

उदाहरण

const arr =[{"value":10, "id":"111", "name":"BlackCat",}, {"value":10, "id":"111", "name" :"ब्लैककैट",}, { "वैल्यू":15, "आईडी":"777", "नाम":"व्हाइटकैट",}]; कॉन्स्ट संयुक्त आइटम =(एआर =[]) => {कॉन्स्ट रेस =arr. कम करें ((एसीसी, ओबीजे) => {मिला =झूठा; के लिए (चलो i =0; i  

आउटपुट

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

[ {मान:10, आईडी:'111', नाम:'ब्लैककैट', गिनती:2}, {मान:15, आईडी:'777', नाम:'व्हाइटकैट', गिनती:1}] 
  1. जावास्क्रिप्ट के साथ किसी छवि के यूज़मैप विशेषता का मूल्य कैसे प्राप्त करें?

    किसी छवि के usemap विशेषता का मान प्राप्त करने के लिए, useMap का उपयोग करें संपत्ति। आप उपयोगमैप विशेषता मान प्रदर्शित करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - उदाहरण <!DOCTYPE html> <html>    <body>       <img id = "myid" src = &quo

  1. स्ट्रिंग कुंजी के साथ नेस्टेड JavaScript ऑब्जेक्ट तक पहुंचना

    आप किसी भी स्तर पर सुरक्षित रूप से गुण प्राप्त करने के लिए लॉश की विधि का उपयोग कर सकते हैं। प्रथम-स्तरीय गुण प्राप्त करना बहुत सीधा है। नेस्टेड संपत्ति का उपयोग मुश्किल है और आपको इसके लिए लॉश जैसे परीक्षण किए गए पुस्तकालय का उपयोग करना चाहिए। आप किसी गहरे नेस्टेड ऑब्जेक्ट को निम्न तरीके से एक्सेस

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

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