Sett i JavaScript

Sett i JavaScript
Sett ble introdusert med ECMAV6 -utgivelsen av JavaScript. Sett er ikke annet enn en unik samling av elementer. Disse elementene kan tilhøre hvilken som helst kategori, enten det er variabler, objekter eller verdier. Sett kan betraktes som lister som er på en bestilt måte og kan itereres.

Opprette et sett i JavaScript

For å jobbe med sett du trenger først for å lage dem, for det, bruk ny nøkkelord og Sett() Konstruktør. Syntaksen for å lage et sett kan defineres som

var var1 = nytt sett ()

Du kan til og med passere i matriser, variabler eller direkte verdier i konstruktøren av settet.

Ta følgende linjer for å lage et sett på tre forskjellige måter

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var set1 = nytt sett (arr);
var v1 = 34;
var v2 = 87;
var v3 = 23;
var set2 = nytt sett ([v1, v2, v3]);
var set3 = nytt sett (["Hello", "World", "this", "is", "Linux", "hint"]);

Følgende trinn blir utført i koden nevnt over:

  • Lag en ny matrise med navnet arr, da Gi matrisen til sett() For å lage et nytt sett kalt SET1
  • Lag tre forskjellige variabler og pass disse variablene etter å ha avskaffet dem med firkantede parenteser inn i Sett() Konstruktør
  • Lag et nytt sett som SET3 ved direkte passerende verdier omsluttet av firkantede parenteser inn i sett() Konstruktør

For å skrive ut detaljene i et hvilket som helst sett, kan vi bestå det som er satt inn i konsollloggfunksjonen som:

konsoll.logg (set1);
konsoll.logg (set2);
konsoll.logg (set3);

Å utføre denne koden vil gi deg følgende utdata

Først skrives størrelsen på settet ut på terminalen, og deretter er verdiene til settet vedlagt med krøllete parentes.

Legge til verdier til et sett

Bruke Legg til() For å legge til verdiene i et sett etter at det er opprettet. For å demonstrere dette, lag et tomt sett med følgende linje

var myset = nytt sett ();

Legg deretter til noen få verdier ved å bruke følgende linjer:

MySet.Legg til (1);
MySet.Legg til (3);
MySet.Legg til (4);
MySet.Legg til (5);
MySet.Legg til (3);
MySet.Legg til (3);
MySet.Legg til (6);
MySet.Legg til (8);
MySet.Legg til (7);

Vis settet på konsollen ved hjelp av følgende linje:

konsoll.logg (mySet);

Etter utførelse vil du få følgende utdata:

Observer utgangen som den har følgende ting:

  • Det er i stigende rekkefølge fordi sett er bestilt lister
  • Den inneholder ikke dupliserte elementer (mer presist verdien 3) da JavaScript fjernet dem for å gjøre elementene i settet unikt

Fjern elementer fra settet

I JavaScript er Delete () -metoden å fjerne et element fra settet. Opprett et nytt sett med følgende linje:

var myset = nytt sett ([55, 22, 33, 66, 77, 11]);

Å slette verdien “66”Fra settet, bruk linjen:

MySet.slett (66);

Vis settet på terminalen ved hjelp av konsollloggfunksjonen:

konsoll.logg (mySet);

Du får følgende utdata:

Verdien 66 ble vellykket fjernet fra settet.

Kontroller for et spesifikt element i et sett

De har () funksjon brukes til å sjekke om et element eller en verdi eksisterer i et bestemt sett eller ikke. Funksjonen returnerer sant ved det vellykkede funn av elementet. Ellers returnerer det falskt.

Ta følgende sett:

var myset = nytt sett ([55, 22, 33, 66, 77, 11]);

Kontroller om tilstedeværelsen av verdien 22 i dette settet ved å bruke følgende linje:

konsoll.Logg (MySet.har (22));

Du får dette som utdata på terminalen

Dette betyr at verdien 22 er til stede inne i settet.

Se etter verdien 75 I settet med følgende linje:

konsoll.Logg (MySet.har (75));

Du vil se følgende på terminalen

Utgangen er “falsk”Derfor kan du konkludere med at verdien 75 ikke er til stede i vårt sett.

Rense et sett med alle elementer

For å fjerne eller fjerne alle verdiene til settet i JavaScript, bruker du bare Clear () -metoden. Ta et sett:

var myset = nytt sett (["Moskva", "Paris", "Dubai", "London"]);

For å fjerne dette, bruk følgende linje:

MySet.klar();

For å vise detaljene i settet, bruk konsollen.Logg som:

konsoll.logg (mySet);

Du vil se følgende på terminalen din:

Fra utgangen er det lett å konkludere med at klar() Metoden har fjernet alle verdiene fra settet.

Konklusjon

Sett kan defineres som en liste over unike elementer bestilt på en stigende måte som er lagret i form av en matrise. Elementene i et sett kan tilhøre hvilken som helst kategori, enten det kan være et objekt, variabel, matrise, kart eller til og med direkte verdier. I dette innlegget har du lært det grunnleggende om sett i JavaScript og noen av funksjonene som lar deg jobbe med sett i JavaScript.