Che cos'è un set in TypeScript e come può essere utilizzato?

Che Cos E Un Set In Typescript E Come Puo Essere Utilizzato



UN ' Impostato ” è una struttura dati che memorizza un gruppo/raccolta di valori univoci. I valori in un set possono essere di qualsiasi tipo di dati inclusi numeri, stringhe o oggetti. Una delle caratteristiche principali di un set è che non consente valori duplicati. Quando un nuovo valore viene aggiunto a un set, viene confrontato con i valori esistenti per vedere se esiste già. Se il valore esiste già, non viene aggiunto all'insieme. Ciò lo rende utile per memorizzare valori univoci ed evitare duplicati.

Questo articolo dimostrerà il Set in TypeScript e il modo in cui viene utilizzato in TypeScript.







Cos'è un set in TypeScript?

Impostato ' è una struttura dati incorporata in TypeScript, che consente di memorizzare elementi univoci di qualsiasi tipo, siano essi tipi primitivi come numeri e stringhe o oggetti complessi. Come gli array, i set consentono di memorizzare una raccolta di valori, tuttavia, a differenza degli array, i set non hanno indici. Un insieme può essere dichiarato o inizializzato usando il ' Impostato 'costruttore.



Sintassi



Per creare un set, utilizzare la seguente sintassi:





const mySet = nuovo insieme ( ) ;


In alternativa, puoi anche specificare il tipo di Set usando la sintassi data:

const mySet = nuovo insieme < tipo > ( ) ;


Prima di andare avanti, capire prima che per eseguire un file TypeScript, deve essere trasposto in un file JavaScript dopo ogni modifica e quindi eseguire il codice JavaScript sul terminale utilizzando i comandi forniti:



tsc nomefile.ts
nodo nomefile.js


Esempio

Nell'esempio dato, creeremo semplicemente un Set. Innanzitutto, dichiara e inizializza un ' corda ” digitare Set denominato “ impostato ” utilizzando il Set Constructor e stamparlo sulla console utilizzando il “ console.log() ' metodo:

cost impostato = nuovo insieme < corda > ( [ 'HTML' , 'CSS' , 'Javascript' , 'jQuery' ] ) ;
console.log ( impostato ) ;


Produzione


Puoi anche dichiarare un Set senza specificarne il tipo usando il Set Constructor:

cost impostato = nuovo insieme ( ) ;


Aggiungere valori all'insieme utilizzando il ' aggiungere() ” metodo che è un metodo predefinito dell'oggetto Set:

set.add ( 'HTML' ) ;
set.add ( 'CSS' ) ;
set.add ( 'Javascript' ) ;
set.add ( 'jQuery' ) ;


Infine, stampa il Set sulla console:

console.log ( impostato ) ;


Produzione

Metodi set di caratteri tipografici

Alcuni metodi e proprietà Set Object predefiniti comunemente usati saranno discussi nella tabella data:

Metodi/Proprietà

Descrizione

Sintassi

aggiungere() Questo metodo viene utilizzato per aggiungere valori in un set. mySet.add(valore)
ha() Per verificare se l'elemento dato esiste o meno nell'array, utilizzare il metodo 'has()'. mySet.has(valore)
eliminare() Per eliminare qualsiasi elemento da Set, utilizzare questo metodo. mySet.delete(valore)
valori() Per ottenere i valori Set, viene utilizzato il metodo 'values()'. mioInsieme.valori()
misurare La proprietà “size” viene utilizzata per determinare la lunghezza o la dimensione del Set. mySet.size
chiaro() Per cancellare o eliminare tutti gli elementi da un insieme, viene utilizzato questo metodo. mioSet.clear()

Come può essere utilizzato Set in TypeScript?

In TypeScript o in JavaScript, i set possono essere utilizzati per rimuovere i duplicati dagli array, verificare l'appartenenza alla raccolta ed eseguire operazioni sugli insiemi tra cui unione, intersezione e differenza.

Esempio

Qui, nell'esempio fornito, vedremo come Set rimuove i valori duplicati da un array. Innanzitutto, crea un array di numeri pari:

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


Quindi, determineremo la lunghezza dell'array usando il ' lunghezza 'attributo:

console.log ( 'La dimensione dell'array è: ' + evenNmbers.length ) ;


Ora, crea un Set usando il costruttore Set passando un array ' numeri pari ”:

const uniqueEvenNumbersSet = nuovo insieme ( evenNmbers ) ;


Itera il Set e stampa i valori sulla console:

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


Infine, verificheremo la dimensione del Set utilizzando il “ misurare ' proprietà.:

console.log ( 'La dimensione del set è: ' + uniqueEvenNumbersSet.size ) ;


L'output indica che la lunghezza dell'array è ' 9 ” mentre la lunghezza o la dimensione del Set è “ 7 ” che indica che il Set rimuove i valori duplicati da un array e memorizza solo i valori univoci:


Riguardava tutto il Set in TypeScript e il suo utilizzo in TypeScript.

Conclusione

'Set' è una struttura dati predefinita in TypeScript, che consente di memorizzare elementi univoci di qualsiasi tipo. In TypeScript può essere utilizzato per rimuovere i duplicati dagli array, verificare l'appartenenza alla raccolta ed eseguire operazioni sugli insiemi come unione, intersezione e differenza. Questo articolo ha dimostrato il set in TypeScript e il modo in cui viene utilizzato in TypeScript.