Скуп ТипеСцрипт је нова структура података која је додата ЕС6 верзија ЈаваСцрипт-а. Омогућава нам да складиштимо различите податке (свака вредност се појављује само једном) у Листа слично другим програмским језицима. Сетови су мало слични мапе , али чува само кључеви , не кључ/вредност парова.
Цреате Сет
Можемо створити а комплет као испод.
let mySet = new Set();
Поставите методе
Методе скупа ТипеСцрипт су наведене у наставку.
СН | Методе | Описи |
---|---|---|
1. | сет.адд(валуе) | Користи се за додавање вредности у скуп. |
2. | сет.хас(валуе) | Враћа тачно ако је вредност присутна у скупу. У супротном, враћа се нетачно. |
3. | сет.делете() | Користи се за уклањање уноса из скупа. |
4. | сет.сизе() | Користи се за враћање величине скупа. |
5. | сет.цлеар() | Уклања све из сета. |
Пример
Методе скупа можемо разумети из следећег примера.
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);
Излаз:
Када извршимо горњи исечак кода, он враћа следећи излаз.
Уланчавање методе скупа
ТипеСцрипт сет метод такође дозвољава уланчавање додати() методом. То можемо разумети из примера у наставку.
Пример
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); });
Излаз:
јава генерише случајни број