O conjunto TypeScript é uma nova estrutura de dados adicionada em ES6 versão do JavaScript. Isso nos permite armazenar dados distintos (cada valor ocorre apenas uma vez) no Lista semelhante a outras linguagens de programação. Os conjuntos são um pouco semelhantes a mapas , mas armazena apenas chaves , não o valor chave pares.
Criar conjunto
Podemos criar um definir como abaixo.
let mySet = new Set();
Definir métodos
Os métodos de conjunto TypeScript estão listados abaixo.
SN | Métodos | Descrições |
---|---|---|
1. | definir.add(valor) | É usado para adicionar valores no conjunto. |
2. | definir.has(valor) | Retorna verdadeiro se o valor estiver presente no conjunto. Caso contrário, retorna falso. |
3. | set.delete() | É usado para remover as entradas do conjunto. |
4. | definir.tamanho() | É usado para retornar o tamanho do conjunto. |
5. | definir.claro() | Remove tudo do conjunto. |
Exemplo
Podemos entender os métodos definidos no exemplo a seguir.
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);
Saída:
Quando executamos o trecho de código acima, ele retorna a seguinte saída.
Método de encadeamento de conjunto
O método set TypeScript também permite o encadeamento de adicionar() método. Podemos entendê-lo a partir do exemplo abaixo.
Exemplo
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);
Saída:
Iterando dados do conjunto
Podemos iterar sobre valores definidos ou entradas usando ' para de ' laço. O exemplo a seguir ajuda a entendê-lo com mais clareza.
Exemplo
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); });
Saída:
interface em java