Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

文字列(スペースを含む)から2番目に頻度の高い文字を返す-JavaScript


文字列を受け取り、文字列に2番目に出現する文字を返す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. JavaScriptを使用して文字列からすべてのスペースを削除する

    問題 文字列を受け取り、新しいスペースのない文字列(すべてのスペースが空の文字列に置き換えられた文字列)を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const str = 'some random string ex a m pl e'; const removeSpaces = (str = '') => {    let res = '';    for(let i = 0; i < str.length; i++){     &

  2. C++で2番目に頻度の高い文字を見つけるプログラム

    この問題では、文字列strが与えられます。私たちのタスクは、C++で2番目に頻度の高い文字を見つけるプログラムを作成することです。 。 問題を理解するために例を見てみましょう 入力 str = “abaacabcba” 出力 ‘b’ ソリューションアプローチ 文字列内で2番目に多い文字を検索します。文字列内の各文字の頻度を格納するために使用されるカウント配列chatCountを維持する必要があります。次に、配列を使用して、配列内のmaxおよびsecondMax頻度の文字を見つけます。そして、2番目に頻繁な文字を表示します。 ソリューション