ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 配列内の要素の出現を効率的にカウントするにはどうすればよいですか?

JavaScript 配列内の要素の出現を効率的にカウントするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-30 06:58:09
オリジナル
731 人が閲覧しました

How Can I Efficiently Count Element Occurrences in a JavaScript Array?

配列内の要素の出現数を数える

配列内の要素の頻度を決定することは、プログラミングにおける一般的なタスクです。 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート