O que é um conjunto no TypeScript e como ele pode ser usado?

O Que E Um Conjunto No Typescript E Como Ele Pode Ser Usado



A ' Definir ” é uma estrutura de dados que armazena um grupo/coleção de valores exclusivos. Os valores em um conjunto podem ser de qualquer tipo de dados, incluindo números, strings ou objetos. Uma das principais características de um Set é que ele não permite valores duplicados. Quando um novo valor é adicionado a um Conjunto, ele é verificado em relação aos valores existentes para ver se já existe. Se o valor já existir, ele não será adicionado ao Conjunto. Isso o torna útil para armazenar valores exclusivos e evitar duplicatas.

Este artigo demonstrará o Set no TypeScript e a maneira como ele é usado no TypeScript.







O que é um conjunto no TypeScript?

Definir ” é uma estrutura de dados embutida no TypeScript, que permite armazenar elementos únicos de qualquer tipo, sejam eles tipos primitivos como números e strings, ou objetos complexos. Assim como os arrays, os Sets permitem que você armazene uma coleção de valores, porém, ao contrário dos arrays, os Sets não possuem índices. Um conjunto pode ser declarado ou inicializado usando o método “ Definir ” construtor.



Sintaxe



Para criar um Set, use a seguinte sintaxe:





const meuSet = novo Conjunto ( ) ;


Como alternativa, você também pode especificar o tipo de Set usando a sintaxe fornecida:

const meuSet = novo Conjunto < tipo > ( ) ;


Antes de prosseguir, primeiro entenda que, para executar um arquivo TypeScript, ele deve ser transpilado para um arquivo JavaScript após cada modificação e, em seguida, execute o código JavaScript no terminal usando os comandos fornecidos:



tsc nome do arquivo.ts
node filename.js


Exemplo

No exemplo dado, vamos simplesmente criar um Set. Primeiro, declare e inicialize um “ corda ” digite Conjunto chamado “ definir ” usando o Set Constructor e imprimi-lo no console usando o “ console.log() ” método:

const definir = novo Conjunto < corda > ( [ 'HTML' , 'CSS' , 'JavaScript' , 'jQuery' ] ) ;
console.log ( definir ) ;


Saída


Você também pode declarar um Set sem especificar seu tipo usando o Set Constructor:

const definir = novo Conjunto ( ) ;


Adicione valores ao Conjunto usando o botão “ adicionar() ” que é um método predefinido do objeto Set:

definir.adicionar ( 'HTML' ) ;
definir.adicionar ( 'CSS' ) ;
definir.adicionar ( 'JavaScript' ) ;
definir.adicionar ( 'jQuery' ) ;


Por fim, imprima o Set no console:

console.log ( definir ) ;


Saída

Métodos de conjunto do TypeScript

Alguns métodos e propriedades de Set Object predefinidos comumente usados ​​serão discutidos na tabela fornecida:

Métodos/Propriedades

Descrição

Sintaxe

adicionar() Este método é usado para adicionar valores em um Set. mySet.add(value)
tem() Para verificar se o dado elemento existe no array ou não, use o método “has()”. meuSet.has(valor)
excluir() Para excluir qualquer elemento de Set, use este método. mySet.delete(value)
valores() Para obter os valores do Set, utiliza-se o método “values()”. meuConjunto.valores()
tamanho A propriedade “tamanho” é usada para determinar o comprimento ou tamanho do Conjunto. meuConjunto.tamanho
claro() Para limpar ou excluir todos os elementos de um conjunto, este método é usado. mySet.clear()

Como Set pode ser usado no TypeScript?

No TypeScript ou no JavaScript, os conjuntos podem ser utilizados para remover duplicatas de arrays, verificar a associação de coleção e executar operações de conjunto, incluindo união, interseção e diferença.

Exemplo

Aqui, no exemplo fornecido, veremos como o Set remove valores duplicados de um array. Primeiro, crie uma matriz de números pares:

const evenNmbers = [ 2 , 4 , 6 , 2 , 8 , 10 , 4 , 14 , 12 ] ;


Em seguida, determinaremos o comprimento do array usando o método “ comprimento ” atributo:

console.log ( 'O tamanho da matriz é: ' + evenNmbers.length ) ;


Agora, crie um Set usando o construtor Set passando um array “ números pares ”:

const uniqueEvenNumbersSet = novo Conjunto ( números pares ) ;


Itere o Set e imprima os valores no console:

uniqueEvenNumbersSet.forEach ( ( valor ) = > {
console.log ( valor ) ;
} ) ;


Por fim, verificaremos o tamanho do Set usando o “ tamanho ' propriedade.:

console.log ( 'O tamanho do conjunto é: ' + UniqueEvenNumbersSet.size ) ;


A saída indica que o comprimento da matriz é “ 9 ” enquanto o comprimento ou tamanho do Conjunto é “ 7 ” que indica que o Set remove valores duplicados de uma matriz e armazena apenas valores exclusivos:


Isso foi tudo sobre o Set no TypeScript e seu uso no TypeScript.

Conclusão

“Set” é uma estrutura de dados predefinida no TypeScript, que permite armazenar elementos únicos de qualquer tipo. No TypeScript, ele pode ser usado para remover duplicatas de arrays, verificar membros de coleções e executar operações de conjunto, como união, interseção e diferença. Este artigo demonstrou o Set no TypeScript e a maneira como ele é usado no TypeScript.