समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो पहले तर्क के रूप में एक स्ट्रिंग और दूसरे तर्क के रूप में एक एकल वर्ण लेता है।
हमारे फ़ंक्शन को स्ट्रिंग में वर्ण की सबसे लंबी लगातार उपस्थिति को गिनना और वापस करना चाहिए।
उदाहरण
निम्नलिखित कोड है -
const str = 'abcdaaadse'; const char = 'a'; const countChars = (str = '', char = '') => { const arr = str.split(''); let c = 0, max = 0; for (let i = 0; i<arr.length ;i++){ if(arr[i] === char){ c+=1 if(c > max){ max = c; }; }else{ if(c > max){ max = c; }; c = 0; }; }; return max; }; console.log(countChars(str, char));
आउटपुट
3