TypeScript seti, eklenen yeni bir veri yapısıdır. ES6 JavaScript'in sürümü. saklamamızı sağlar farklı veriler (her değer yalnızca bir kez oluşur) Liste diğer programlama dillerine benzer. Setler biraz benzer haritalar , ancak yalnızca depolar anahtarlar , değil anahtar/değer çifti çiftler.
Set Oluştur
Bir tane oluşturabiliriz ayarlamak aşağıda olduğu gibi.
let mySet = new Set();
Yöntemleri ayarla
TypeScript set yöntemleri aşağıda listelenmiştir.
SN | Yöntemler | Açıklamalar |
---|---|---|
1. | set.add(değer) | Kümeye değer eklemek için kullanılır. |
2. | set.has(değer) | Değer kümede mevcutsa true değerini döndürür. Aksi takdirde false değerini döndürür. |
3. | set.delete() | Girişleri kümeden çıkarmak için kullanılır. |
4. | set.size() | Kümenin boyutunu döndürmek için kullanılır. |
5. | temizlemek() | Setteki her şeyi kaldırır. |
Örnek
Set metodlarını aşağıdaki örnekten anlayabiliriz.
let studentEntries = new Set(); //Add Values studentEntries.add('John'); studentEntries.add('Peter'); studentEntries.add('Gayle'); studentEntries.add('Kohli'); studentEntries.add('Dhawan'); //Returns Set data console.log(studentEntries); //Check value is present or not console.log(studentEntries.has('Kohli')); console.log(studentEntries.has(10)); //It returns size of Set console.log(studentEntries.size); //Delete a value from set console.log(studentEntries.delete('Dhawan')); //Clear whole Set studentEntries.clear(); //Returns Set data after clear method. console.log(studentEntries);
Çıktı:
Yukarıdaki kod parçasını çalıştırdığımızda aşağıdaki çıktıyı döndürüyor.
Set Yönteminin Zincirlenmesi
TypeScript set yöntemi aynı zamanda zincirlemeye de izin verir. eklemek() yöntem. Aşağıdaki örnekten bunu anlayabiliriz.
Örnek
let studentEntries = new Set(); //Chaining of add() method is allowed in TypeScript studentEntries.add('John').add('Peter').add('Gayle').add('Kohli'); //Returns Set data console.log('The List of Set values:'); console.log(studentEntries);
Çıktı:
Küme Verilerini Yinelemek
' kullanarak ayarlanan değerleri veya girişleri yineleyebiliriz için...için ' döngü. Aşağıdaki örnek konuyu daha net anlamanıza yardımcı olacaktır.
Örnek
let diceEntries = new Set(); diceEntries.add(1).add(2).add(3).add(4).add(5).add(6); //Iterate over set entries console.log('Dice Entries are:'); for (let diceNumber of diceEntries) { console.log(diceNumber); } // Iterate set entries with forEach console.log('Dice Entries with forEach are:'); diceEntries.forEach(function(value) { console.log(value); });
Çıktı:
Ssis