मान लीजिए, हमारे पास अंकों वाली एक स्ट्रिंग है जैसे:
const str = '11222233344444445666';
हमें एक JavaScript फ़ंक्शन लिखना होगा जो इस स्ट्रिंग को लेता है और एक ऑब्जेक्ट लौटाता है जो स्ट्रिंग में प्रत्येक संख्या की गिनती को दर्शाता है।
तो, इस स्ट्रिंग के लिए, आउटपुट होना चाहिए:
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 }