Normalde liste (array) veri yapısında tekrarlanmayan sayıları bulmak için özel bir fonksiyon yazabilirsiniz. Fakat JS ile gelen daha basit bir yolu var.
Javascript Set Kullanımı
Javascriptte Set veri yapısı her elemanın sadece bir kez olduğu bir veri yapısıdır. Varolan bir array’den yeni bir set oluşturup unique yani eşsiz değerleri içeren bir liste yapısı elde edebiliriz.
Aşağıdaki kod parçasında Set kullanımını görebilirsiniz. Bu kod parçasında içerisinde tekrar eden değerler olan bir listeyi Set yapısına dönüştürdük. Ayrıca Set yapısını tekrar bir array yapmak için array destructing özelliğinden faydalanıp değerlerini array içine yaydık
const liste = [1,2,3,4,51,2,3,1,1,1,2,3,5,7,8,4,4,3,2,5,7,88,9,8,8];
const tekrarlanmayan_degerler = [...new Set(liste)];
console.log(tekrarlanmayan_degerler); // Çıktı => [1, 2, 3, 4, 51, 5, 7, 8, 88, 9]
Not : Array destructuring hakkında daha fazla bilgi almak isterseniz Javascript array destructuring nedir adlı yazıma bakabilirsiniz