Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में दूसरी सबसे अधिक बार आने वाले वर्ण को ढूंढना


हमें एक 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

  1. - जावास्क्रिप्ट का उपयोग करके सरणी में एकमात्र अद्वितीय स्ट्रिंग ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी लेता है। सरणी में सभी स्ट्रिंग्स में समान अक्षर होते हैं, या अक्षरों की पुनरावृत्ति होती है, और केवल एक स्ट्रिंग में अक्षरों का एक अलग सेट होता है। हमारा फ़ंक्शन उस स्ट्रिंग को ढूंढकर लौटाएगा।उदाहरण के लिएयदि सरणी है:[ba, abc, acb

  1. - जावास्क्रिप्ट में वर्णमाला में किसी कैरेक्टर का 1-आधारित सूचकांक ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक लोअरकेस अंग्रेजी वर्णमाला कैरेक्टर लेता है। हमारा फ़ंक्शन वर्णमाला में कैरेक्टर का 1-आधारित सूचकांक लौटाएगा।उदाहरणनिम्न कोड देखें:const char = j; const findCharIndex = (char = ) => {    const legend = abcdefghijklmnopqrstuvwxyz;  

  1. - JavaScript में सरणी से सबसे अधिक बार आने वाले शब्द ढूंढना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी arr और एक संख्या num (num < arr.length) को आर्गुमेंट के रूप में लेता है।फ़ंक्शन को सरणी arr में से num सबसे अधिक बार आने वाले तत्व लौटाने चाहिए।उत्तर को आवृत्ति के अनुसार उच्चतम से निम्नतम क्रम में सॉर्ट किया जाना चाहिए। यदि दो शब्दो