logo

TypeScript-sett

TypeScript-sett er en ny datastruktur lagt til ES6 versjon av JavaScript. Det lar oss lagre distinkte data (hver verdi forekommer bare én gang) i Liste ligner på andre programmeringsspråk. Settene ligner litt på kart , men den lagrer bare nøkler , ikke nøkkelverdi par.

Lag sett

Vi kan lage en sett som Nedenfor.

 let mySet = new Set(); 

Angi metoder

TypeScript-settmetodene er oppført nedenfor.

SN Metoder Beskrivelser
1. set.add(verdi) Den brukes til å legge til verdier i settet.
2. set.has(verdi) Den returnerer sann hvis verdien er tilstede i settet. Ellers returnerer den falsk.
3. set.delete() Den brukes til å fjerne oppføringene fra settet.
4. set.size() Den brukes til å returnere størrelsen på settet.
5. set.clear() Den fjerner alt fra settet.

Eksempel

Vi kan forstå de angitte metodene fra følgende eksempel.

 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); 

Produksjon:

Når vi kjører kodebiten ovenfor, returnerer den følgende utdata.

TypeScript-sett

Kobling av settmetode

TypeScript-settmetoden tillater også kjeding av Legg til() metode. Vi kan forstå det fra eksemplet nedenfor.

Eksempel

 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); 

Produksjon:

TypeScript-sett

Iterering av settdata

Vi kan iterere over angitte verdier eller oppføringer ved å bruke ' for ... av ' Løkke. Følgende eksempel hjelper deg å forstå det klarere.

Eksempel

 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); }); 

Produksjon:

js onclick
TypeScript-sett