Наборът TypeScript е добавена нова структура от данни ES6 версия на JavaScript. Позволява ни да съхраняваме отделни данни (всяка стойност се появява само веднъж) в списък подобно на други езици за програмиране. Комплектите са малко подобни на карти , но съхранява само ключове , не на ключ-стойност двойки.
Създаване на набор
Можем да създадем a комплект както по-долу.
let mySet = new Set();
Задайте методи
Методите за набор от TypeScript са изброени по-долу.
SN | Методи | Описания |
---|---|---|
1. | set.add(стойност) | Използва се за добавяне на стойности в набора. |
2. | set.has(стойност) | Връща true, ако стойността присъства в набора. В противен случай връща false. |
3. | set.delete() | Използва се за премахване на записите от набора. |
4. | set.size() | Използва се за връщане на размера на набора. |
5. | set.clear() | Премахва всичко от комплекта. |
Пример
Можем да разберем зададените методи от следния пример.
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);
Изход:
Когато изпълним горния кодов фрагмент, той връща следния изход.
Метод на веригата на множеството
Методът за набор на TypeScript също позволява верижното свързване на добави () метод. Можем да го разберем от примера по-долу.
Пример
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);
Изход:
Итериране на набор от данни
Можем да итерираме върху зададени стойности или записи, като използваме ' за...на ' цикъл. Следващият пример помага да се разбере по-ясно.
Пример
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); });
Изход:
system.out.println