मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है -
const arr =[ {'ID-01':1}, {'ID-02':3}, {'ID-01':3}, {'ID-02':5}];पूर्व>हमें इन सभी वस्तुओं के मूल्यों को एक साथ जोड़ना होगा जिनकी कुंजी समान है
इसलिए, इस सरणी के लिए, आउटपुट होना चाहिए -
const आउटपुट =[{'ID-01':4}, {'ID-02':8}];हम सरणी पर लूप करेंगे, समान कुंजियों वाली मौजूदा वस्तुओं की जांच करेंगे, यदि वे वहां हैं, तो हम इसमें मूल्य जोड़ते हैं अन्यथा हम सरणी में नई वस्तुओं को धक्का देते हैं।
उदाहरण
निम्नलिखित कोड है -
const arr =[ {'ID-01':1}, {'ID-02':3}, {'ID-01':3}, {'ID-02':5}];const indexOf =फ़ंक्शन (कुंजी) {इसे लौटाएं। खोज इंडेक्स (एल => टाइपऑफ एल [कुंजी] ==='नंबर')}; ऐरे.प्रोटोटाइप। इंडेक्सऑफ =इंडेक्सऑफ; कॉन्स्ट ग्रुपअरे =एआर => {कॉन्स्ट रेस =[]; के लिए (आइए =0; मैंआउटपुट
यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -
[ { 'ID-01':4 }, { 'ID-02':8 } ]