हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और उस स्ट्रिंग से वर्ण देता है जो दूसरी बार सबसे अधिक बार दिखाई देता है।
मान लें कि निम्नलिखित हमारी स्ट्रिंग है -
const str ='इस स्ट्रिंग का इस्तेमाल फ़्रीक्वेंसी की गणना के लिए किया जाएगा';
ऊपर, दूसरा सबसे लगातार चरित्र "ई" है।
उदाहरण
आइए अब पूरा कोड देखें -
const str ='इस स्ट्रिंग का उपयोग फ़्रीक्वेंसी की गणना के लिए किया जाएगा';const secondMostFrequent =str => {const strArr =str.split(''); कॉन्स्ट मैप =strArr.reduce ((एसीसी, वैल) => {अगर (एसीसी। हैस (वैल)) {एसीसी.सेट (वैल, एसीसी.गेट (वैल) + 1); } और {एसीसी। 1); }; वापसी एसीसी; }, नया नक्शा); कास्ट फ़्रीक्वेंसीअरे =Array.from (मानचित्र); वापसी आवृत्तिअरे.सॉर्ट((ए, बी) => {रिटर्न बी[1] - ए[1];})[1][0];};कंसोल.लॉग(सेकंडमोस्टफ्रीक्वेंट(स्ट्र));
आउटपुट
यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -
<पूर्व>ई