Care este proprietatea din hasOwnProperty() în JavaScript

Care Este Proprietatea Din Hasownproperty In Javascript



În timpul dezvoltării/programarii în JavaScript, poate exista o cerință de a verifica dacă o anumită entitate este conținută într-o matrice sau într-un obiect. De exemplu, integrarea diferitelor funcționalități bazate pe caracteristici identice sau localizarea intrărilor. În astfel de situații, „ hasOwnProperty() ” din JavaScript ajută la sortarea lucrurilor, oferind astfel ușurință la sfârșitul dezvoltatorului.

În acest articol, vom discuta despre utilizarea proprietății în metoda hasOwnProperty() în JS.

Ce este hasOwnProperty() în JS?

hasOwnProperty() ” metoda dă rezultatul ca valoare booleană. Acesta generează „ Adevărat ” dacă proprietatea particulară există în obiect, chiar dacă valoarea proprietății specificate este nedefinită sau nulă. În caz contrar, se întoarce „ fals ”.







Sintaxă



obiect. areOwnProperty ( recuzită )

În sintaxa dată, „ recuzită ” corespunde numelui proprietății care este adăugat pentru a o testa ca șir sau simbol.



Exemplul 1: Găsirea proprietății utilizând cheile matricei în metoda hasOwnProperty()

În acest exemplu, metoda hasOwnProperty() poate fi aplicată pentru a căuta o anumită cheie într-un și returnează „ Adevărat ” dacă cheia există în matrice. În caz contrar, se întoarce „ fals ”:





< scenariu >

const myArray = {

A : 10 ,

b : douăzeci

} ;

lasă c = 30 ;

fie x = myArray. areOwnProperty ( 'A' )

lasa y = myArray. areOwnProperty ( 'c' )

consolă. Buturuga ( X ) ;

consolă. Buturuga ( Y ) ;

scenariu >

În blocul de cod de mai sus:

  • În primul rând, creați o matrice numită „ myArray ” având cheile și valorile declarate.
  • În pasul următor, creați o variabilă numită „ c ” în afara domeniului de aplicare a unui tablou și atribuiți-i o valoare.
  • Acum, aplicați „ hasOwnProperty() ” prin specificarea cheii conținute într-o matrice.
  • De asemenea, aplicați o verificare asupra variabilei în afara domeniului de aplicare al matricei.
  • Ca urmare, metoda fostă aplicată va returna „ Adevărat ” deoarece cheia este conținută într-o matrice.
  • Pe de altă parte, nu este cazul în această din urmă abordare, așa că va reveni” fals ”.

Ieșire



În rezultatul de mai sus, se poate observa că rezultatul corespunzător bazat pe condiția adăugată a fost afișat.

Exemplul 2: Găsirea proprietății utilizând indexul matricei în metoda hasOwnProperty()

În acest exemplu special, „ hasOwnProperty() ” metoda va returna rezultatul corespunzător pe baza numărului de index dintr-o matrice:

< scenariu >

const myArray = [ 'mango' , 'măr' , 'ananas' , 'căpșună' ] ;

fie x = myArray. areOwnProperty ( '3' )

lasa y = myArray. areOwnProperty ( '7' )

consolă. Buturuga ( X )

consolă. Buturuga ( Y ) ;

scenariu >

În fragmentul de cod de mai sus:

  • În mod similar, creați o matrice numită „ myArray ” având niște valori.
  • Acum, aplicați „ hasOwnProperty() ” pe tabloul declarat prin specificarea indecșilor declarați.
  • Dacă indexul particular este conținut într-o matrice, valoarea booleană „ Adevărat ” va fi returnat.
  • In caz contrar, ' fals ” va fi afișat pe consolă.

Ieșire

În rezultatul de mai sus, se poate observa că valoarea booleană corespunzătoare este afișată în funcție de indecșii specificați.

Concluzie

hasOwnProperty() ” din JavaScript returnează rezultatul ca valoare booleană dacă proprietatea particulară este proprietatea directă a obiectului sau nu. În prima abordare, această metodă afișează rezultatele în formă booleană prin verificarea elementului matricei cu cheile sale. În această din urmă abordare, această metodă verifică indexul matricei. Acest articol a discutat despre utilizarea proprietății în hasOwnProperty() folosind JavaScript.