Hvordan bruke ikke i operatøren i JavaScript

Hvordan bruke ikke i operatøren i JavaScript

De "Ikke" Operatøren er kjent i JavaScript for å reversere den logiske tilstanden til enhver verdi. Dessuten er det nyttig å validere en spesifisert eiendom i en stor liste over objektegenskaper. Den evaluerer om en viss egenskap allerede eksisterer i objektet eller ikke og returnerer en boolsk utgang (sanne eller falske verdier). Dette innlegget fokuserer på å praktisere ikke i operatøren i JavaScript.

Hvordan bruke ikke i operatøren i JavaScript?

I JavaScript, Ikke (!) Operatør er ansatt for å motsi ethvert uttrykk. Det brukes med "i" operatør for å sjekke eksistensen av egenskapene i objektet. I tillegg ville du ha opplevd “Ikke i" Operatør, som brukes til å validere eksistensen av en eiendom og sette den inn i objektet hvis den ikke er til stede. Begge metodene kommer tilbake Boolsk output (sanne eller falske verdier) basert på den forbipasserende egenskapen Navn. La oss oppleve bruken av ikke i operatøren ved hjelp av passende eksempler.

Eksempel 1: Bruke ikke (!) i operatør i JavaScript

Et eksempel anses å motsi uttalelsen ved å bruke "Ikke i" Operatør i JavaScript.

Operatøren evaluerer tilstedeværelsen av en egenskap i det eksisterende objektet ved å returnere en boolsk utgang. For eksempel er koden som følger.

Kode

konsoll.Logg ("Eksempel for å bruke ikke i operatøren");
const lærer_info =
Navn: 'Peter',
Alder: 25,
Emne: "Engelsk",
;
hvis (!('Kontakt' i lærer_info))

lærer_info.Kontakt = "332214353";

konsoll.log (lærer_info);

Ovennevnte kode er beskrevet nedenfor:

  • For det første, a “Lærer_info” objektet initialiseres med "navn Alder" og "Emne" egenskaper.
  • Disse egenskapene har “Peter”, “25” og "Engelsk" verdier.
  • Etter det, “! i" Operatøren brukes til å evaluere tilstedeværelsen av "kontakt" eiendom i “Lærer_info” gjenstand.
  • Hvis "kontakt" Eiendom er ikke i “Lærer_info” objekt, tilordne en verdi av “332214353” til "kontakt" eiendom.
  • Til slutt Logg() Metoden brukes for å vise “Lærer_info” objekt i konsollvinduet.

Produksjon

Tidligere “kontakt”Eiendom var ikke til stede i objektet. Etter å ha brukt “Ikke i”Operatør, IF -tilstanden er sann og derfor“kontakt”Eiendom legges til objektet som vist i utgangen.

Eksempel 2: Bruke ikke (!) i operatør i JavaScript

De Ikke Operatøren er integrert med "i" operatør for å evaluere eksistensen av en egenskap i objektet. Følgende kode tar sikte på å validere om den nye eiendommen er til stede eller ikke i de eksisterende objektegenskapene.

Kode

konsoll.Logg ("Eksempel for å bruke ikke -operatøren");
const lærer_info =
Navn: 'Peter',
Alder: 25,
Emne: 'Engelsk',
;
hvis (!('land' i lærer_info))

lærer_info.land = "USA";

konsoll.log (lærer_info);

Koden er forklart i en liste:

  • Et objekt som heter “Lærer_info” er opprettet med forskjellige egenskaper.
  • Disse egenskapene inkluderer Navn, alder, og Emne, å ha “Peter”, “25” og "Engelsk" verdier.
  • Etter det, "Ikke i" Operatøren brukes til å sjekke "land" eiendom i “Lærer_info” gjenstand.
  • Hvis "land" Eiendom er ikke til stede i “Lærer_info” objekt, tilordne deretter “USA” verdi.
  • Til slutt, den Logg() metoden er tilpasset for å presentere “Lærer_info” objekt i konsollvinduet.

Produksjon

Det forventede utfallet returnerer eiendommen med verdien “Land: 'USA'”, som ikke er til stede i “Lærer_info” gjenstand. Det er mulig gjennom "Ikke i" I JavaScript.

Konklusjon

I JavaScript, "Ikke i" Operatøren brukes til å validere eksistensen av en spesifikk egenskap ved å gi et argument. Det er nyttig å sjekke om den nye egenskapen eksisterer eller ikke i de eksisterende objektegenskapene. Metoden kan brukes med "Ikke" operatør for å evaluere den spesifiserte egenskapen i objektets nåværende egenskaper. Dette innlegget opplyser en kort forklaring av "Ikke i" operatør sammen med to praktiske eksempler.