Шта је скуп у ТипеСцрипт-у и како се може користити?

Sta Je Skup U Tipescript U I Kako Se Moze Koristiti



А “ Комплет ” је структура података која чува групу/колекцију јединствених вредности. Вредности у скупу могу бити било ког типа података укључујући бројеве, низове или објекте. Једна од кључних карактеристика скупа је да не дозвољава дупле вредности. Када се скупу дода нова вредност, она се проверава у односу на постојеће вредности да би се видело да ли већ постоји. Ако вредност већ постоји, она се не додаје скупу. Ово га чини корисним за чување јединствених вредности и избегавање дупликата.

Овај чланак ће показати скуп у ТипеСцрипт-у и начин на који се користи у ТипеСцрипт-у.







Шта је скуп у ТипеСцрипт-у?

Комплет ” је уграђена структура података у ТипеСцрипт-у, која омогућава складиштење јединствених елемената било ког типа, било да су примитивни типови попут бројева и стрингова или сложених објеката. Као и низови, сетови вам омогућавају да чувате колекцију вредности, али за разлику од низова, сетови немају индексе. Скуп се може декларисати или иницијализовати помоћу „ Комплет ” конструктор.



Синтакса



За креирање скупа користите следећу синтаксу:





цонст миСет = нови скуп ( ) ;


Алтернативно, такође можете одредити тип скупа користећи дату синтаксу:

цонст миСет = нови скуп < тип > ( ) ;


Пре него што кренете даље, прво схватите да за извршавање ТипеСцрипт датотеке она мора да се транспилира у ЈаваСцрипт датотеку након сваке измене, а затим да покрене ЈаваСцрипт код на терминалу користећи дате команде:



тсц име датотеке.тс
име датотеке чвора.јс


Пример

У датом примеру ћемо једноставно креирати скуп. Прво, прогласите и иницијализујте „ низ ” укуцајте Сет под називом “ комплет ” користећи Сет Цонструцтор и одштампајте га на конзоли користећи „ цонсоле.лог() ” метод:

конст комплет = нови сет < низ > ( [ 'ХТМЛ' , 'ЦСС' , 'ЈаваСцрипт' , 'јКуери' ] ) ;
цонсоле.лог ( комплет ) ;


Излаз


Такође можете декларисати скуп без навођења његовог типа користећи конструктор скупа:

конст комплет = нови сет ( ) ;


Додајте вредности скупу помоћу „ додати() ” која је унапред дефинисана метода Сет објекта:

сет.адд ( 'ХТМЛ' ) ;
сет.адд ( 'ЦСС' ) ;
сет.адд ( 'ЈаваСцрипт' ) ;
сет.адд ( 'јКуери' ) ;


На крају, одштампајте сет на конзоли:

цонсоле.лог ( комплет ) ;


Излаз

Методе постављања ТипеСцрипт-а

Неке уобичајено коришћене унапред дефинисане методе и својства Сет Објецт биће разматране у датој табели:

Методе/Својства

Опис

Синтакса

додати() Овај метод се користи за додавање вредности у скуп. миСет.адд(валуе)
има() Да бисте проверили да ли дати елемент постоји у низу или не, користите метод „хас()“. миСет.хас(валуе)
делете() За брисање било ког елемента из Сета, користите овај метод. миСет.делете(вредност)
вредности() Да бисте добили вредности Сет, користи се метод „валуес()“. миСет.валуес()
величина Својство „величина“ се користи за одређивање дужине или величине скупа. миСет.сизе
јасно() За брисање или брисање свих елемената из скупа, користи се овај метод. миСет.цлеар()

Како се Сет може користити у ТипеСцрипт-у?

У ТипеСцрипт-у или у ЈаваСцрипт-у, скупови се могу користити за уклањање дупликата из низова, верификацију чланства у колекцији и извођење операција скупа укључујући унију, пресек и разлику.

Пример

Овде, у датом примеру ћемо видети како Сет уклања дупле вредности из низа. Прво направите низ парних бројева:

цонст евенНмберс = [ 2 , 4 , 6 , 2 , 8 , 10 , 4 , 14 , 12 ] ;


Затим ћемо одредити дужину низа користећи „ дужина ” атрибут:

цонсоле.лог ( 'Величина низа је: ' + евенНмберс.ленгтх ) ;


Сада креирајте скуп користећи конструктор Сет преношењем низа „ Парни бројеви ”:

цонст уникуеЕвенНумберсСет = нови скуп ( евенНмберс ) ;


Итерирајте скуп и одштампајте вредности на конзоли:

уникуеЕвенНумберсСет.форЕацх ( ( вредност ) = > {
цонсоле.лог ( вредност ) ;
} ) ;


Коначно, проверићемо величину сета помоћу „ величина ' имовина.:

цонсоле.лог ( 'Величина сета је: ' + уникуеЕвенНумберсСет.сизе ) ;


Излаз показује да је дужина низа „ 9 ” док је дужина или величина сета „ 7 ” што указује да скуп уклања дупликате вредности из низа и чува само јединствене вредности:


То је било све о Сету у ТипеСцрипт-у и његовој употреби у ТипеСцрипт-у.

Закључак

„Сет“ је унапред дефинисана структура података у ТипеСцрипт-у, која омогућава складиштење јединствених елемената било ког типа. У ТипеСцрипт-у се може користити за уклањање дупликата из низова, проверу чланства у колекцији и извођење скупних операција као што су унија, пресек и разлика. Овај чланак је демонстрирао скуп у ТипеСцрипт-у и начин на који се користи у ТипеСцрипт-у.