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.
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:
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