前回は、JavaScript の charAt() メソッドの使い方を紹介しました。今日は、最も多く出現した文字と回数をカウントする js のサンプルコードを紹介します。具体的な内容は次のとおりです。 文字列「aabcdobdackoppz」に最も頻繁に出現する文字を特定し、その出現回数を数えます。 まず、知識ポイントを理解する必要があります: (オブジェクトがこの属性を持っているかどうかを判断する方法) // この属性があるかどうかを判断するオブジェクトがあります // 記述方法: object['attribute name'] var o = { 年齢: 18歳、 性別:「男性」 } if(o['性別']){ console.log('このプロパティは存在します'); } それ以外 { console.log('そのようなプロパティはありません'); }
1. charAt メソッドを使用して配列 'aabcdobdackoppz' をトラバースします (これは、オブジェクト obj に値を格納すると理解できます)。 <スクリプト> var str = 'aabcdobdackoppz'; var obj = {}; for(var i = 0; i < str.length; i++){ var chars = str.charAt(i) // charsは文字列の各文字です if(obj[chars]){ // o[chars]は属性obj[chars]++を取得します } それ以外 { obj[文字] = 1 ; } } コンソールにログ出力します。 </スクリプト> この時点で、値は obj オブジェクトに格納されています。 2. 次に、オブジェクトを走査して最大値と出現回数を取得します。 <スクリプト> //オブジェクトを走査します var max = 0; var ch = ''; for (var k in obj) { // オブジェクトをトラバースするには、for inを使用する必要があります // k は属性名を取得し、obj[k] は属性値を取得します // ここでの属性名 k はループ内でのみ有効であるため、k を格納するための ch を作成する必要があります (オブジェクト[k]>最大値)の場合{ 最大値 = obj[k]; ch = k; } } console.log(ch + '最も頻繁に発生するもの' + '発生回数は:' + max); </スクリプト>
JavaScript で charAt() を使用して最も頻繁に出現する文字とその回数をカウントする方法についての説明はこれで終わりです。js で最も頻繁に出現する文字とその回数をカウントする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MacOS での MySQL 8.0.18 のインストールと設定方法のグラフィック チュートリアル
>>: nginxフォワードプロキシとリバースプロキシの詳細な説明
方法 1: <input id= "File1" type= "...
前回の記事では、HTML ページが 3 秒後に自動的にジャンプする一般的な 3 つの方法を紹介しまし...
序文:先週の日曜日、先輩から3ページ作るのを手伝って欲しいと頼まれました。データのやり取りなどはなく...
目次JS はファイルを読み取る FileReader書類イベントとメソッド基本的な使い方イベント処理...
インストールプロセス中に問題が発生しないように、まず依存パッケージをインストールします。 [root...
この記事では、例を使用して、MySQL で複数のトリガー操作を作成する方法について説明します。ご参考...
1. 冒頭の2つの単語みなさんこんにちは。私の名前はLin Zonglinです。私はテストエンジニア...
目次1. コンポーネントの紹介2. ソースコード分析2.1 テンプレート2.2 スクリプト2.3 実...
テキスト非表示コード、HTML 内の特定のテキストを非表示にするコードをコピーコードは次のとおりです...
目次1. 連結() 2. 結合() 3. プッシュ() 5. シフト() 6. シフト解除() 7....
Win10システムにMySQL8.0.20をローカルにインストールし、個人的にテストして利用可能であ...
序文Index Condition Pushdown (ICP) は、MySQL 5.6 の新機能で...
この記事の例では、WeChatアプレットマップで使用される具体的な実装コードを参考までに共有していま...
インターネットにはすでにこの種の記事が溢れていますが、私がこれをまだ書いている理由は単純です。それは...
1. ワイヤレス ネットワーク カードを挿入し、コマンドiwconfigを使用してワイヤレス ネット...