ラボ > Javascript関連:配列、オブジェクト
JS 配列・重複データの確認
作成日:2019-11-07, 更新日:2024-02-08
めも
var a = [1,2,3,3,2,2,5]; // 重複を削除したリスト var b = a.filter(function (x, i, self) { return self.indexOf(x) === i; }); // 重複のみをリスト var c = a.filter(function (x, i, self) { eturn self.indexOf(x) !== self.lastIndexOf(x); }); // 重複を検出したものを重複しないでリスト var d = a.filter(function (x, i, self) { return self.indexOf(x) === i && i !== self.lastIndexOf(x); });
元データ(「a」の値) | 1,2,3,3,2,2,5 |
---|---|
重複を削除したリスト(「b」の値) | 1,2,3,5 |
重複のみをリスト(「c」の値) | 2,3,3,2,2 |
重複を検出したものを重複しないでリスト(「d」の値) | 2,3 |