I JavaScript tillater "Set" -objektet deg å lagre alle typer unike verdier i det, enten det er objektreferanser, primitive verdier som strenger eller heltall, eller komplekse datatyper som objektlitteraler og matriser. En verdi som er til stede i et angitt objekt kan bare skje en gang og gjentas ikke.
Ulike objektsettingsmetoder tilbys av JavaScript som for eksempel legg til (), slett (), klart (), og har (). “Legg til()”Objektsettmetode brukes for å legge til verdier til det angitte objektet, slette () og tømme () objektsettmetoder for å slette et spesifikt eller alle elementer på en gang, og til slutt,“har ()”Metoden brukes til å søke i ethvert element i det opprettede settet.
Denne oppskrivningen vil diskutere Object Set-metodene i JavaScript. Videre vil vi også demonstrere eksempler relatert til hvert objektsettingsmetoder som Add (), Delete (), Clear (), og har (). Så la oss starte!
Opprette et nytt settobjekt i JavaScript
Før du beveger deg mot objektsettmetodene, er det første du trenger å gjøre å lage et nytt settobjekt. Bruker Nytt sett () konstruktør, Du kan enkelt opprette et nytt settobjekt i JavaScript -programmet ditt. Etter å ha opprettet det angitte objektet, legg til alle datatypevisser du vil lagre.
I det undergitte eksemplet vil vi lage en ny “setobj1”Angi objekt og legg deretter til noen numeriske verdier i det som“2”,“5”,“19”, Og“98”:
const setobj1 = nytt sett ([2, 5, 19, 98]);Etter å ha utført den medfølgende koden, vil konsollvinduet vise deg typen det opprettede objektet, som er "Sett,”Og så har verdiene vi har gitt til konstruktøren:
Du kan også opprette et tomt settobjekt på følgende måte:
const setobj2 = nytt sett ();Utgangen vil erklære at “setobj2”Er et tomt settobjekt med størrelse”0”:
Som vi allerede har nevnt, består SET av unike verdier. Så når du legger til gjentatte verdier eller elementer, må du huske at det angitte objektet vil fjerne de dupliserte oppføringene og returnere det unike settet med verdier.
Vi vil lage et nytt settobjekt: “setobj3”Og spesifisere gjentatte elementers verdier i konstruktøren. Etter det vil vi kalle “konsoll.Logg()”Funksjon for å sjekke elementene som er lagret i setobj3:
const setobj3 = nytt sett ([4, 7, 9, 2, 1, 4, 7, 1]);Du kan se fra utgangen at setobj3 bare omfatter unike verdier:
På dette tidspunktet må du lure på at hva om jeg vil lage et sett som vil ha blandede datatyper? Ja, du kan også lagre elementer som har forskjellige datatyper i settobjektet ditt.
For eksempel ønsker vi å legge til en streng, noen numeriske verdier og en matrise som settelementer. Så vi vil passere de ønskede verdiene som "Linuxhint”Streng med anførselstegn, deretter”2”Og“4”Numeriske verdier, og til slutt en matrise”[66.99.100]”Vedlagt i“[]”Braketter, alt sammen i den faste konstruktøren:
const setobj4 = nytt sett (["Linuxhint", 2, 4, [66, 99, 100]]);Etter å ha utført den ovennevnte koden, et sett for blandet datatype "setobj4”Vil bli opprettet med hell:
Lyver elementer til et sett objekt i JavaScript
“Legg til()”Metode brukes for å legge til et nytt element eller verdi til slutten av et settobjekt i JavaScript. Du må passere verdien du vil legge til som en “Argument”I det faste objektet”Legg til()”Metode, og den legger deretter den spesifiserte verdien til slutten av det angitte objektet.
Du kan legge til elementer til et angitt objekt enten ved å legge til verdiene eller gjennom de variable verdiene. Vi vil vise deg begge metodene i det undergitte eksemplet.
Først av alt vil vi lage en "setobj1”Sett objekt:
const setobj1 = nytt sett ();Vi har laget et tomt settobjekt; Vi kan nå legge til verdier direkte ved å bruke "Legg til()”Metode. For eksempel for å legge til "Den”Element til vårt“setobj1”Vi vil utføre følgende kode, og den vil returnere Setobj1 til konsollen etter å ha lagt til verdier:
setobj1.legg til ("det");Du kan også passere variabler som argumenter i "Legg til()”Funksjon for å legge til verdiene sine i det angitte objektet. For demonstrasjonen vil vi lage to variabler, “B1”Og“B2,”Og tilordne verdiene som vi ønsker å legge til i“setobj1”Sett:
const b1 = "er";Vi vil passere begge “B1”Og“B2”Variabler til Setobj1.Legg til () -metode, og følgende kode vil returnere det oppdaterte settobjektet:
setobj1.Legg til (B1);Slette et spesifikt settobjektelement i JavaScript
“slett ()”Metode brukes til å slette et spesifikt element som finnes i et angitt objekt. For sletting må du passere verdien som et argument i "setobj1.slett ()”Metode.
I det undergitte eksemplet vil vi lage en enkel “setobj1"Angi objekt og vil lagre noen numeriske verdier som for eksempel “11”, “22”, “33”, “44” og “55” i det:
const setobj1 = nytt sett ([11, 22, 33, 44, 55]);Nå for en gangs skyld, sjekk ut de første elementene i det opprettede “setobj1”Sett, før du sletter en verdi:
konsoll.Logg ("Innledende setobj1 -elementer:");I neste trinn vil vi slette "22”Fra settelementene ved å bruke å ringe“slett ()”Metode og passering”22”Som et argument:
setobj1.slett (22);Dette er hva du sannsynligvis vil se etter å ha utført den oppgitte koden:
Fjerning av alle angitte objektelementer i JavaScript
Denne delen vil vise deg hvordan du fjerner alle innstilte objektelementer samtidig ved å bruke "klar()”Metode. I JavaScript returnerer Clear () -metoden “udefinert,”Som indikerer at alle faste objektelementer blir fjernet med hell.
Vi vil hjelpe deg å forstå funksjonaliteten til “klar()”Metode gjennom et eksempel. Først av alt vil vi opprette et nytt settobjekt "setobj1”Og lagre noen verdier i den som “11”, “22”, “33”, “44” og “55”:
const setobj1 = nytt sett ([11, 22, 33, 44, 55]);Deretter vil vi sjekke ut den opprettede settet objektstørrelse og dens elementer:
konsoll.logg ("setobj1 startstørrelse:" + setobj1.størrelse);Nå er det på tide å ringe "klar()”Metode og teste dens arbeid:
setobj1.klar();Etter å ha utført Clear () -metoden for det faste objektet ditt, vil alle elementene som er til stede i det angitte objektet bli fjernet. Du kan igjen sjekke størrelsen og se på det angitte objektet ditt:
konsoll.logg ("setobj1 størrelse etter å ha ryddet elementer:" + setobj1.størrelse);Følgende bilde inneholder den ovennevnte koden og utdataene vi fikk etter utførelse:
Søker et element i settobjekt i JavaScript
JavaScript tilbyr også et "har ()”Metode som kan brukes til å sjekke om et element eksisterer i et angitt objekt eller ikke. Du må passere verdien som et argument mens du kaller “har ()”Metode med JavaScript Set -objektet ditt, som vil returnere“ekte”Hvis elementet er funnet; Ellers vil den vise “falsk”.
For eksempel vil vi opprette et angitt objekt "setobj1”Å ha noen strengelementer”Den”,“er”, Og“Linuxhint.com”:
const setobj1 = nytt sett (["it", "er", "Linuxhint.com "]);Deretter vil vi søke etter "er”Element i vårt“setobj1 ()”Sett objekt ved å ringe“har ()”Metode og passering”er”Som et argument:
konsoll.logg (setobj1.har ("er"));Nå vil vi søke etter et element “nettsted”Det er ikke i vårt faste objekt for å sjekke ut utdataene:
konsoll.logg (setobj1.har ("nettsted"));Som du kan se av utdataene som for å søke “er”Programmet har kommet tilbake”ekte”, Mens for“nettsted”Element, det viser“falsk”, Som sier at“er”Er et setobj1 -element og“nettsted" er ikke:
Konklusjon
I JavaScript, Add (), Delete (), Clear (), og har () er de mest brukte objektsettingsmetodene. ADD () objektsettmetoden brukes til å legge til verdier til det angitte objektet, slette () og tømme () objektsettingsmetoder for å slette en spesifikk eller alle elementer på en gang, og har () -metoden brukes til å søke i ethvert element i det opprettede settet. Denne oppskrivningen diskuterte Object Set-metodene i JavaScript. Videre demonstrerte vi også eksempler relatert til hvert objektsettingsmetoder som Add (), Delete (), Clear () og Have () -metode, i denne artikkelen.