हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो डुप्लिकेट प्रविष्टियों के साथ संख्याओं की एक सरणी लेता है और सभी डुप्लिकेट प्रविष्टियों को एक इंडेक्स में जोड़ता है
उदाहरण के लिए -
यदि इनपुट ऐरे है -
const input = [1, 3, 1, 3, 5, 7, 5, 4];
तब आउटपुट होना चाहिए -
const output = [2, 6, 7, 10, 4];
उदाहरण
आइए कोड लिखें -
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{ return acc; }, new Map()); } return Array.from(map, el => el[0] * el[1]); }; console.log(sumDuplicate(input));
आउटपुट
कंसोल में आउटपुट निम्नलिखित है -
[ 2, 9, 10, 7, 4 ]