हमें एक JavaScript फ़ंक्शन लिखना होगा जो एक स्ट्रिंग लेता है और वह वर्ण लौटाता है जो स्ट्रिंग में दूसरी सबसे अधिक बार आता है।
इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:
उदाहरण
इसका कोड निम्नलिखित होगा:
const str = 'Hello world, I have never seen such a beautiful weather in the world';
const secondFrequent = str => {
const map = {};
for(let i = 0; i < str.length; i++){
map[str[i]] = (map[str[i]] || 0) + 1;
};
const freqArr = Object.keys(map).map(el => [el, map[el]]);
freqArr.sort((a, b) => b[1] - a[1]);
return freqArr[1][0];
};
console.log(secondFrequent(str));
आउटपुट
कंसोल में आउटपुट होगा:
e