हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो डुप्लिकेट प्रविष्टियों के साथ संख्याओं की एक सरणी लेता है और सभी डुप्लिकेट प्रविष्टियों को एक अनुक्रमणिका में जोड़ता है।
उदाहरण
इसके लिए कोड होगा -
const input = [1, 3, 1, 3, 5, 7, 5, 3, 4]; const sumDuplicate = arr => { const map = arr.reduce((acc, val) => { if(acc.has(val)){ acc.set(val, acc.get(val) + 1); }else{ acc.set(val, 1); }; return acc; }, new Map()); return Array.from(map, el => el[0] * el[1]); }; console.log(sumDuplicate(input));
आउटपुट
कंसोल में आउटपुट -
[ 2, 9, 10, 7, 4 ]