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

JavaScript 配列内の重複する値をカウントするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-02 04:29:10
オリジナル
807 人が閲覧しました

How Can I Count Duplicate Values in a JavaScript Array?

JavaScript で配列内の重複する値をカウントする

JavaScript で配列を操作するときに実行する必要がある一般的な操作の 1 つは、カウントです。各要素が出現する回数。これは、データの分析や最も頻度の高い値の検索など、さまざまなシナリオで役立ちます。

最初に一意の値が含まれる配列を考えてみましょう。

var uniqueCount = ['a', 'b', 'c', 'd'];
ログイン後にコピー

いくつかの操作の後、配列は次のようになります。重複した値があります:

uniqueCount = ['a', 'b', 'c', 'd', 'd', 'e', 'a', 'b', 'c', 'f'];
ログイン後にコピー

この配列内の各値の出現回数を数えるには、単純な

counts という空のオブジェクトを作成します:

const counts = {};
ログイン後にコピー

元の配列の各要素を反復処理します:

sampleArray.forEach(function (x) {
ログイン後にコピー

ループ内で、要素がcounts オブジェクトのキーとして存在します。そうでない場合は、そのカウントを 0 に初期化します。そうである場合は、カウントをインクリメントします。

counts[x] = (counts[x] || 0) + 1;
ログイン後にコピー

すべての要素を反復処理した後、counts オブジェクトには、元の配列内の各一意の値のカウントが含まれます。 .

console.log(counts);
ログイン後にコピー

期待される出力:

{
  a: 3,
  b: 2,
  c: 2,
  d: 2,
  e: 1,
  f: 1
}
ログイン後にコピー

このアプローチにより、ファイル内の重複値を効率的にカウントできます。配列を使用すると、要素の頻度に基づいてさらなる分析や操作を実行できます。

以上がJavaScript 配列内の重複する値をカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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