А “ Набор ” — это структура данных, в которой хранится группа/набор уникальных значений. Значения в наборе могут относиться к любому типу данных, включая числа, строки или объекты. Одной из ключевых особенностей набора является то, что он не допускает повторяющихся значений. Когда новое значение добавляется в набор, оно сравнивается с существующими значениями, чтобы убедиться, что оно уже существует. Если значение уже существует, оно не добавляется в набор. Это делает его полезным для хранения уникальных значений и предотвращения дублирования.
Эта статья продемонстрирует набор в TypeScript и то, как он используется в TypeScript.
Что такое набор в TypeScript?
“ Набор ” — это встроенная структура данных в TypeScript, которая позволяет хранить уникальные элементы любого типа, будь то примитивные типы, такие как числа и строки, или сложные объекты. Как и массивы, наборы позволяют хранить набор значений, однако, в отличие от массивов, наборы не имеют индексов. Набор может быть объявлен или инициализирован с помощью « Набор 'Конструктор.
Синтаксис
Для создания набора используйте следующий синтаксис:
const mySet = новый набор ( ) ;
Кроме того, вы также можете указать тип Set, используя данный синтаксис:
Прежде чем двигаться дальше, сначала поймите, что для выполнения файла TypeScript его необходимо преобразовать в файл JavaScript после каждой модификации, а затем запустить код JavaScript на терминале с помощью данных команд:
tsc имя файла.ts
узел имя файла.js
Пример
В данном примере мы просто создадим Set. Сначала объявите и инициализируйте « нить ” тип Set с именем “ набор ” с помощью Set Constructor и распечатать его на консоли с помощью “ console.log() метод:
константа набор = новый набор < нить > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'Джекьюри' ] ) ;console.log ( набор ) ;
Выход
Вы также можете объявить Set без указания его типа с помощью конструктора Set:
Добавьте значения в набор, используя « добавлять() », который является предопределенным методом объекта Set:
установить.добавить ( 'КСС' ) ;
установить.добавить ( 'Джаваскрипт' ) ;
установить.добавить ( 'JQuery' ) ;
Наконец, напечатайте Set на консоли:
Выход
Методы набора 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 ] ;
Затем мы определим длину массива, используя « длина атрибут:
Теперь создайте Set с помощью конструктора Set, передав массив « четные числа ”:
Повторите Set и напечатайте значения в консоли:
console.log ( ценить ) ;
} ) ;
Наконец, мы проверим размер набора, используя « размер ' свойство.:
Вывод показывает, что длина массива равна « 9 ', в то время как длина или размер набора ' 7 », что указывает на то, что Set удаляет повторяющиеся значения из массива и сохраняет только уникальные значения:
Это было все о Set в TypeScript и его использовании в TypeScript.
Заключение
«Set» — это предопределенная структура данных в TypeScript, которая позволяет хранить уникальные элементы любого типа. В TypeScript его можно использовать для удаления дубликатов из массивов, проверки членства в коллекции и выполнения операций над множествами, таких как объединение, пересечение и различие. В этой статье продемонстрирован набор в TypeScript и способ его использования в TypeScript.