以下のエディターは、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);
上記は私が皆さんのためにまとめたものです。将来役立つことを願っています。みんな役に立ちます。
関連記事:
Bootstrapフレームワークでツリービューを使用してデータを動的にロードする方法
JavaScriptを使った非同期実装より良い解決策はあるでしょうか?
Koaを使用してNode.jsを通じてプロジェクトを構築する
React Native Flexboxレイアウトの詳細な解釈
以上がJavaScript で繰り返される要素の出現数をカウントするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。