मान लीजिए कि हमारे पास इस तरह के अंकों के साथ एक स्ट्रिंग है -
const str = '11222233344444445666';
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो इस स्ट्रिंग को लेता है और एक ऑब्जेक्ट देता है जो स्ट्रिंग में प्रत्येक संख्या की गिनती का प्रतिनिधित्व करता है।
इसलिए, इस स्ट्रिंग के लिए, आउटपुट होना चाहिए -
const output = { "1": 2, "2": 4, "3": 3, "4": 7, "5": 1, "6": 3 };
उदाहरण
निम्नलिखित कोड है -
const str = '11222233344444445666'; const mapString = str => { const map = {}; for(let i = 0; i < str.length; i++){ map[str[i]] = (map[str[i]] || 0) + 1; }; return map; }; console.log(mapString(str));
आउटपुट
यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -
{ '1': 2, '2': 4, '3': 3, '4': 7, '5': 1, '6': 3 }