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

JavaScriptの大文字と小文字を区別しない文字数


文字列が与えられ、配列内の各文字の頻度を返す関数を作成する必要があります。また、文字の場合を考慮に入れるべきではありません。

これを行うための最良の方法は、文字列を反復処理し、キーを文字として、頻度を値としてオブジェクトを準備することです。

これを行うためのコードは-

になります

const string = 'ASASSSASAsaasaBBBASvcdNNSASASxxzccxcv';
const countFrequency = str => {
   const frequency = {};
   for(char of str.toLowerCase()){
      if(!frequency[char]){
         frequency[char] = 1;
      }else{
         frequency[char]++;
      };
   };
   return frequency;
};
console.log(countFrequency(string));

出力

コンソールでの上記のコードの出力は-

になります
{ a: 10, s: 11, b: 3, v: 2, c: 4, d: 1, n: 2, x: 3, z: 1 }

  1. JavaScriptで大文字と小文字が混在する文字列を小文字に変換する

    問題 呼び出されている文字列を小文字の文字列に変換して新しい文字列を返す文字列メソッドを受け取るJavaScript関数convertToLower()を作成する必要があります。 たとえば、関数への入力が 入力 const str = 'ABcD123'; 出力 const output = 'abcd123'; 例 以下はコードです- const str = 'ABcD123'; String.prototype.convertToLower = function(){    let res = '&#

  2. JavaScriptでの文字列の文字の再グループ化

    問題 最初で唯一の引数として文字列strを受け取るJavaScript関数を作成する必要があります。 文字列strには、3種類の文字を含めることができます- 英語のアルファベット:(A-Z)、(a-z) 数字:0-9 特殊文字-残りのすべての文字 関数はこの文字列を反復処理し、正確に3つの要素で構成される配列を構築する必要があります。最初の要素には文字列に存在するすべてのアルファベットが含まれ、2番目の要素には数字が含まれ、3番目の特殊文字は文字の相対的な順序を維持します。最終的にこの配列を返す必要があります。 たとえば、関数への入力が 入力 const s