Что такое набор в TypeScript и как его можно использовать?

Cto Takoe Nabor V Typescript I Kak Ego Mozno Ispol Zovat



А “ Набор ” — это структура данных, в которой хранится группа/набор уникальных значений. Значения в наборе могут относиться к любому типу данных, включая числа, строки или объекты. Одной из ключевых особенностей набора является то, что он не допускает повторяющихся значений. Когда новое значение добавляется в набор, оно сравнивается с существующими значениями, чтобы убедиться, что оно уже существует. Если значение уже существует, оно не добавляется в набор. Это делает его полезным для хранения уникальных значений и предотвращения дублирования.

Эта статья продемонстрирует набор в TypeScript и то, как он используется в TypeScript.







Что такое набор в TypeScript?

Набор ” — это встроенная структура данных в TypeScript, которая позволяет хранить уникальные элементы любого типа, будь то примитивные типы, такие как числа и строки, или сложные объекты. Как и массивы, наборы позволяют хранить набор значений, однако, в отличие от массивов, наборы не имеют индексов. Набор может быть объявлен или инициализирован с помощью « Набор 'Конструктор.



Синтаксис



Для создания набора используйте следующий синтаксис:





const mySet = новый набор ( ) ;


Кроме того, вы также можете указать тип Set, используя данный синтаксис:

const mySet = новый набор < тип > ( ) ;


Прежде чем двигаться дальше, сначала поймите, что для выполнения файла TypeScript его необходимо преобразовать в файл JavaScript после каждой модификации, а затем запустить код JavaScript на терминале с помощью данных команд:



tsc имя файла.ts
узел имя файла.js


Пример

В данном примере мы просто создадим Set. Сначала объявите и инициализируйте « нить ” тип Set с именем “ набор ” с помощью Set Constructor и распечатать его на консоли с помощью “ console.log() метод:

константа набор = новый набор < нить > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'Джекьюри' ] ) ;
console.log ( набор ) ;


Выход


Вы также можете объявить Set без указания его типа с помощью конструктора Set:

константа набор = новый набор ( ) ;


Добавьте значения в набор, используя « добавлять() », который является предопределенным методом объекта Set:

установить.добавить ( 'HTML' ) ;
установить.добавить ( 'КСС' ) ;
установить.добавить ( 'Джаваскрипт' ) ;
установить.добавить ( 'JQuery' ) ;


Наконец, напечатайте Set на консоли:

console.log ( набор ) ;


Выход

Методы набора TypeScript

Некоторые часто используемые предопределенные методы и свойства Set Object будут обсуждаться в данной таблице:

Методы/свойства

Описание

Синтаксис

добавлять() Этот метод используется для добавления значений в набор. mySet.add(значение)
имеет() Чтобы проверить, существует ли данный элемент в массиве или нет, используйте метод has(). mySet.has(значение)
удалить() Для удаления любого элемента из Set используйте этот метод. mySet.delete(значение)
ценности() Для получения значений Set используется метод «values()». мой набор.значения()
размер Свойство size используется для определения длины или размера набора. mySet.size
прозрачный() Этот метод используется для очистки или удаления всех элементов из набора. мойSet.очистить()

Как можно использовать Set в TypeScript?

В TypeScript или в JavaScript наборы можно использовать для удаления дубликатов из массивов, проверки членства в коллекции и выполнения операций над множествами, включая объединение, пересечение и разность.

Пример

Здесь, в приведенном примере, мы увидим, как Set удаляет повторяющиеся значения из массива. Сначала создайте массив четных чисел:

const дажеNmbers = [ 2 , 4 , 6 , 2 , 8 , 10 , 4 , 14 , 12 ] ;


Затем мы определим длину массива, используя « длина атрибут:

console.log ( 'Размер массива: ' + дажеNmbers.length ) ;


Теперь создайте Set с помощью конструктора Set, передав массив « четные числа ”:

const uniqueEvenNumbersSet = новый набор ( четные числа ) ;


Повторите Set и напечатайте значения в консоли:

уникальныйEvenNumbersSet.forEach ( ( ценить ) '=' > {
console.log ( ценить ) ;
} ) ;


Наконец, мы проверим размер набора, используя « размер ' свойство.:

console.log ( 'Размер набора: ' + уникальныйEvenNumbersSet.size ) ;


Вывод показывает, что длина массива равна « 9 ', в то время как длина или размер набора ' 7 », что указывает на то, что Set удаляет повторяющиеся значения из массива и сохраняет только уникальные значения:


Это было все о Set в TypeScript и его использовании в TypeScript.

Заключение

«Set» — это предопределенная структура данных в TypeScript, которая позволяет хранить уникальные элементы любого типа. В TypeScript его можно использовать для удаления дубликатов из массивов, проверки членства в коллекции и выполнения операций над множествами, таких как объединение, пересечение и различие. В этой статье продемонстрирован набор в TypeScript и способ его использования в TypeScript.