मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है -
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}]पूर्व>