ラボ > 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 |