IndexOfメソッドを使用して、重複データ配列を削除するには

どのように使用するには:
  アレイ(データ1、データ2).IndexOf
  これは、現在の戻り値のデータが存在しない場合、現在のインデックスindex、データ2のデータ配列に対応する値は、標準(見ないスクラッチから書かれたデフォルト)の開始点を見つけるために、判定された戻りアレイ-1 ;
例えば:
リスト= [1、1、1、2、2、2、3、3、3、4、4、4]でした。
        VAR newlist = [];
        list.forEach(関数(V){
            (=== newlist.indexOf(V)-1)であれば{
                newlist.push(V);
            }
        })
        console.log(newlist); //時間newlist = [1,2,3,4]
 
このようなアイデア:
まず、我々は、新しい空の配列が重複排除後にデータを格納するために使用される宣言します
そして、データを取る重量を、行くために配列をループ、
使用inddexOf()データが新しい配列内で検索して取得するには、
-1ないループサイクルの終わりまで継続した場合、-1アレイに新しいデータを追加するために使用されるプッシュ()がある場合は-1戻り値は、新しい配列に、このデータの有無によって判定された場合。
これは、重複排除後の配列になりました。

おすすめ

転載: www.cnblogs.com/haoyd/p/12544732.html