JavaScript’te, benzersiz değerleri saklamak ve işlemek için Sets adı verilen bir veri yapısı bulunmaktadır. Sets, benzersiz değerleri tutar ve tekrarlanan değerlere izin vermez. Bu yazıda, JavaScript Sets’in nasıl kullanıldığını ve nasıl çalıştığını göstereceğiz.
Set Oluşturma
Sets, yeni bir Set nesnesi oluşturarak tanımlanır:
// Boş bir Set oluşturma
let mySet = new Set();
// Değerlerle birlikte Set oluşturma
let mySet = new Set([1, 2, 3, 4, 5]);
Değer Ekleme ve Silme
Set’e değer eklemek için add()
yöntemini kullanabiliriz:
mySet.add(6);
Değerleri Set’ten silmek için delete()
yöntemini kullanabiliriz:
mySet.delete(4);
Değer Varlığını Kontrol Etme
Belirli bir değerin Set’te bulunup bulunmadığını kontrol etmek için has()
yöntemini kullanabiliriz:
if (mySet.has(3)) {
console.log('Set, 3 değerini içeriyor.');
} else {
console.log('Set, 3 değerini içermiyor.');
}
Set Boyutunu Alma
Set’in boyutunu, yani içerdiği benzersiz değerlerin sayısını almak için size
özelliğini kullanabiliriz:
console.log('Set boyutu:', mySet.size);
Set’i Döngüye Alma
Set’in içeriğini döngüye almak için forEach()
yöntemini kullanabiliriz:
mySet.forEach((value) => {
console.log(value);
});
Örnek Kullanım
Aşağıdaki örnek, bir dizi içindeki tekrarlanan değerleri filtrelemek için bir Set kullanır:
let myArray = [1, 2, 2, 3, 4, 4, 5];
let uniqueValues = new Set(myArray);
console.log([...uniqueValues]); // [1, 2, 3, 4, 5]
JavaScript Sets, benzersiz değerleri işlemek için güçlü ve kullanışlı bir araçtır. Bu veri yapısı, tekrarlanan değerlerin eleme işlemleri için özellikle yararlıdır.