ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript で繰り返される要素の出現数をカウントする

JavaScript で繰り返される要素の出現数をカウントする

亚连
リリース: 2018-06-20 17:31:40
オリジナル
1858 人が閲覧しました

以下のエディターは、JavaScript 配列の重複を排除し、繰り返される要素の数をカウントする例を共有します。これは、優れた参考値であり、皆さんの役に立つことを願っています。編集者をフォローして一緒に見てみましょう

1. 方法1

var arr = [1, 2, 3, 1, 2, 4];
  function arrayCnt(arr) {
  var newArr = [];
  for(var i = 0; i < arr.length; i++) {
   if(newArr.indexOf(arr[i]) == -1) {
   newArr.push(arr[i])
   }
  }
  var newarr2 = new Array(newArr.length);
  for(var t = 0; t < newarr2.length; t++) {
   newarr2[t] = 0;
  }
  for(var p = 0; p < newArr.length; p++) {
   for(var j = 0; j < arr.length; j++) {
   if(newArr[p] == arr[j]) {
    newarr2[p]++;
   }
   }
  }
  for(var m = 0; m < newArr.length; m++) {
   console.log(newArr[m] + "重复的次数为:" + newarr2[m]);
  }
  }
  arrayCnt(arr);
ログイン後にコピー

2. 方法2(重複を削除する設定方法)

var arr = [1, 2, 3, 1, 2, 4];
  function arrayCnt(arr) {
  var newArr = [];
  //使用set进行数组去重
  newArr = [...new Set(arr)];
  var newarr2 = new Array(newArr.length);
  for(var t = 0; t < newarr2.length; t++) {
   newarr2[t] = 0;
  }
  for(var p = 0; p < newArr.length; p++) {
   for(var j = 0; j < arr.length; j++) {
   if(newArr[p] == arr[j]) {
    newarr2[p]++;
   }
   }
  }
  for(var m = 0; m < newArr.length; m++) {
   console.log(newArr[m] + "重复的次数为:" + newarr2[m]);
  }
  }
  arrayCnt(arr);
ログイン後にコピー

上記は私が皆さんのためにまとめたものです。将来役立つことを願っています。みんな役に立ちます。

関連記事:

vueで前のページにジャンプする方法

Bootstrapフレームワークでツリービューを使用してデータを動的にロードする方法

Webサイト生成の章のディレクトリコード例について

詳細な紹介Vueのデータバインディング

Vueの上位コンポーネントの利用について

JavaScriptを使った非同期実装より良い解決策はあるでしょうか?

Koaを使用してNode.jsを通じてプロジェクトを構築する

React Native Flexboxレイアウトの詳細な解釈

以上がJavaScript で繰り返される要素の出現数をカウントするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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