配列内の要素の出現数を数える
配列内の要素の頻度を決定することは、プログラミングにおける一般的なタスクです。 JavaScript では、この問題の解決策は、オブジェクトを集計として利用することです。
「counts」という名前のオブジェクトは、要素の頻度を保存するために作成されます。そのキーは一意の要素を表し、対応する値はそれぞれの出現を表します。
「counts」オブジェクトを設定するために、配列が反復処理されます。検出された要素ごとに、要素が存在する場合はカウントが増分され、新しい検出の場合は 1 に初期化されます。
その結果、'counts' オブジェクトは要素の頻度の包括的な集計を提供します。さらに、サンプル コード スニペットに示すように、オブジェクト内の対応するプロパティにアクセスすることで、個々の要素数を取得できます。
const arr = [5, 5, 5, 2, 2, 2, 2, 2, 9, 4]; const counts = {}; for (const num of arr) { counts[num] = counts[num] ? counts[num] + 1 : 1; } console.log(counts); console.log(counts[5], counts[2], counts[9], counts[4]);
このコード スニペットは、次の出力を生成します。
{ '5': 3, '2': 5, '9': 1, '4': 1 } 3 5 1 1
「counts」オブジェクトには要素の頻度が含まれており、console.log ステートメントには特定の要素の個別の数が表示されます。
以上がJavaScript 配列内の要素の出現を効率的にカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。