前提・実現したいこと
重複している配列を列挙するのですが、
重複している配列の元を飛ばして列挙するにはどうしたらいいでしょうか
下記コードの実行結果は
Array(4) [ "1", "1", "1", "2", "2" ]
となります
Array(4) [ "1", "1", "2" ]と表示したいです
つまり重複した1が2つ存在する
重複した2が1つ存在するという中身にしたいです
該当のソースコード
<script> window.onload=function(){ var ar=new Array("1","1","1","2","2","3"); arr = ar.filter((x,i,s) => s.indexOf(x)!==s.lastIndexOf(x)); console.log(arr); } </script>
> つまり重複した1が2つ存在する
重複した2が1つ存在するという中身にしたいです
「もっと多数の要素が重複する場合」や「1,2,1,2のように重複した要素同士が入り交じる場合」はどのようにすればいいのでしょうか。