Javascript arrayde tekrarlanmayan sayıları bulmak

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

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top