logo

ТипеСцрипт Сет

Скуп ТипеСцрипт је нова структура података која је додата ЕС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); }); 

Излаз:

јава генерише случајни број
ТипеСцрипт Сет