मान लीजिए, हमारे पास इस तरह के अंकों के साथ एक स्ट्रिंग है -
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 }