हमें एक स्ट्रिंग दी गई है और हमें एक फ़ंक्शन लिखने की आवश्यकता है जो सरणी में प्रत्येक वर्ण की आवृत्ति लौटाता है। और हमें पात्रों के मामले को ध्यान में नहीं रखना चाहिए।
ऐसा करने के लिए सबसे अच्छा तरीका यह होगा कि स्ट्रिंग पर पुनरावृति करना और किसी ऑब्जेक्ट को वर्णों के रूप में कुंजी और उनकी आवृत्ति को मान के रूप में तैयार करना।
ऐसा करने के लिए कोड होगा -
उदाहरण
const string = 'ASASSSASAsaasaBBBASvcdNNSASASxxzccxcv'; const countFrequency = str => { const frequency = {}; for(char of str.toLowerCase()){ if(!frequency[char]){ frequency[char] = 1; }else{ frequency[char]++; }; }; return frequency; }; console.log(countFrequency(string));
आउटपुट
कंसोल में उपरोक्त कोड का आउटपुट होगा -
{ a: 10, s: 11, b: 3, v: 2, c: 4, d: 1, n: 2, x: 3, z: 1 }