Moderne JavaScript (JS) programlama dilinin bazı özellikleri, çeşitli veri yapıları kullanarak karmaşık problemleri çözmek için kullanılabilir. Bu veri yapılarından biri de JS Set'tir. Set, benzersiz ve sıralanmamış öğeleri depolamak için kullanılan bir veri yapısıdır. Bu makalede, JS Set'in ne olduğunu ve ne işe yaradığını anlatacağız.
Set Nedir?
Bir Set, benzersiz öğelerin (değerlerin) bir koleksiyonudur. Bu öğelerin her biri yalnızca bir kez Set'e eklenebilir. Set, sıralanmamış bir yapıya sahip olduğu için öğelerin eklenme sırasını hatırlamaz. Bu da Set'i özellikle benzersiz değerlerin veya tekrar edenlerin kontrolü için kullanışlı hale getirir. Bir Set, her türlü veri türünü depolayabilir: string, number, boolean, null, undefined ve hatta objeler.
Set, benzersiz değerlerin hızlı bir şekilde kontrol edilmesini sağlamak için kullanışlıdır. Ayrıca, elemanları herhangi bir sıraya veya anahtara ihtiyaç duymadan ekleyebilir ve kaldırabilirsiniz. Bu da Set'in öğelerin eklendiği sırayla hesaplamalar yapmak yerine daha hızlı bir şekilde çalışmasını sağlar.
Set Nasıl Oluşturulur?
JS Set, "new Set()" yapıcı fonksiyonu kullanılarak oluşturulabilir. Örneğin:
let mySet = new Set();
Bu kodda, boş bir Set oluşturulur ve mySet adında bir değişkene atılır. Şimdi, bu Set'e öğeler ekleyebilir ve kaldırabilirsiniz.
Set'e Öğe Ekleme ve Kaldırma
Set'e bir öğe eklemek için "add()" yöntemini kullanabilirsiniz. Örneğin:
mySet.add(1);
Bu kodda, mySet Set'ine bir tamsayı olan 1 eklenir. Eğer aynı değeri tekrar eklemeye çalışırsanız, Set bunu görmezden gelecektir çünkü Set'te benzersiz değerler saklanır.
Set'ten bir öğe kaldırmak için "delete()" yöntemini kullanabilirsiniz. Örneğin:
mySet.delete(1);
Bu kodda, mySet Set'inden 1 öğesi kaldırılır. Eğer Set'te böyle bir öğe yoksa, hiçbir şey yapmaz.
Set Boyutu ve Öğeleri Alma
Bir Set'in boyutunu öğrenmek için "size" özelliğini kullanabilirsiniz. Örneğin:
let size = mySet.size;
Bu kodda, mySet Set'inin boyutunu size değişkenine atar.
Set'in içindeki öğeleri almak için, "forEach()" döngüsünü veya Set'in "values()" veya "entries()" yöntemlerini kullanabilirsiniz. Örneğin:
mySet.forEach((item) => { console.log(item); });
Bu kodda, mySet Set'inin her bir öğesi için bir kere dönülerek öğeler konsola yazdırılır. Aynı işi "values()" yöntemini kullanarak da yapabilirsiniz. "entries()" yöntemi ise öğeleri [değer, değer] çiftleri olarak döndürür.
Set'in Avantajları
JS Set, benzersiz değerleri kontrol etmek ve tekrar eden öğeleri çıkarmak için kullanışlıdır. Ayrıca, Set'in hızlı bir şekilde öğeleri ekleme, kaldırma ve kontrol etme yeteneği, diğer veri yapılarına göre avantaj sağlar. Set, çeşitli programlama senaryolarında kullanılabilir, özellikle matematiksel hesaplamalar, dizi manipülasyonu ve veri kümeleri ile çalışmak gibi.
JS Set, benzersiz ve sıralanmamış öğeleri depolamak için kullanılan bir veri yapısıdır. Set, hızlı bir şekilde öğeleri kontrol etme, ekleme ve kaldırmaya olanak sağlar. Benzersiz değerleri takip etmek ve tekrar eden öğeleri çıkarmak için Set'i kullanabilirsiniz. Set, modern JavaScript programcıları için güçlü bir araçtır ve çeşitli senaryolarda kullanılabilir.
Js Set, Javascript'in temelinde yer alan bir veri yapısıdır. Set, eşsiz ve sırasız bir koleksiyon oluşturmak için kullanılır.
2. Set nasıl oluşturulur?Set'i oluşturmak için öncelikle bir Set nesnesi tanımlanmalıdır. Ardından Set nesnesine elemanlar eklenerek oluşturulur.
3. Set'e eleman nasıl eklenir?Set'e eleman eklemek için "add()" metodu kullanılır. Örneğin: mySet.add(42); şeklinde eleman ekleyebilirsiniz.
4. Set'teki elemanlar nasıl kontrol edilir?Set'teki bir elemanın mevcut olup olmadığını kontrol etmek için "has()" metodu kullanılır. Örneğin: mySet.has(42); şeklinde kontrol edebilirsiniz.
5. Set'teki elemanlar nasıl silinir?Set'teki bir elemanı silmek için "delete()" metodu kullanılır. Örneğin: mySet.delete(42); şeklinde elemanı silebilirsiniz.
SON YAZILAR
Strattera 80 Mg Nedir Ne İşe Yarar?
Oly %1 Sprey Nedir Ne İşe Yarar?
Türk Kahvesi Zeytinyağı Limon Maskesi Nedir Ne İşe Yarar?
Çinko Vücutta Nedir Ne İşe Yarar?
Diksiyon Kursu Belgesi Nedir Ne İşe Yarar?
Weber Saint Gobain Nedir Ne İşe Yarar?
Algin Nedir Ne İşe Yarar?
C Continue Nedir Ne İşe Yarar?
Arifoğlu Çilek Yağı Nedir Ne İşe Yarar?
Neoccuttane Vitamin Nedir Ne İşe Yarar?
Sistem İmajı Nedir Ne İşe Yarar?
Rasajilin Nedir Ne İşe Yarar?
25 Port Nedir Ne İşe Yarar?
Zerdeçal Ekstraktı Nedir Ne İşe Yarar?
Pamuk Hasat Makinesi Nedir Ne İşe Yarar?
Mısırda Fosfor Nedir Ne İşe Yarar?
Eskiz Nedir Ne İşe Yarar?
Dulester İlaç Nedir Ne İşe Yarar?
Forsteo Nedir Ne İşe Yarar?
Salvex Krem Nedir Ne İşe Yarar?
Havyar Nedir Ne İşe Yarar?
Arbutin Nedir Ne İşe Yarar?
Regresyon Nedir Ne İşe Yarar?
Invega İlaç Nedir Ne İşe Yarar?
Frigus Nedir Ne İşe Yarar?
Piston Silindir Nedir Ne İşe Yarar?
Init Nedir Ne İşe Yarar?
Get Set Nedir Ne İşe Yarar?
Aktif Karbon Filtre Malzemesi Nedir Ne İşe Yarar?
Yılan Yağı Sabunu Nedir Ne İşe Yarar?
Evicap Nedir Ne İşe Yarar?
Kedi Otu Kökü Çayı Nedir Ne İşe Yarar?
Fucitec %2 Krem Nedir Ne İşe Yarar?
Buhur Yağı Nedir Ne İşe Yarar?
İss Nedir Ne İşe Yarar?
Novalgine Ampul Nedir Ne İşe Yarar?
Triküspit Kapak Nedir Ne İşe Yarar?
Pegasus Bol Bol Nedir Ne İşe Yarar?
Berberin Takviyesi Nedir Ne İşe Yarar?
Cisco Sertifikası Nedir Ne İşe Yarar?