Ano ang Property sa hasOwnProperty() sa JavaScript

Ano Ang Property Sa Hasownproperty Sa Javascript



Habang nagde-develop/nagprograma sa JavaScript, maaaring mayroong pangangailangan upang i-verify kung ang isang partikular na entity ay nakapaloob sa isang array o isang object. Halimbawa, pagsasama-sama ng iba't ibang mga pag-andar batay sa magkatulad na mga tampok o paghahanap ng mga entry. Sa ganitong mga sitwasyon, ang ' hasOwnProperty() ” paraan sa JavaScript ay tumutulong sa pag-aayos ng mga bagay-bagay, sa gayon ay nagbibigay ng kadalian sa pagtatapos ng developer.

Sa write-up na ito, tatalakayin natin ang paggamit ng property sa hasOwnProperty() method sa JS.

Ano ang hasOwnProperty() sa JS?

Ang ' hasOwnProperty() ” paraan ay nagbibigay ng resulta bilang boolean value. Ito ay bumubuo ng ' totoo ” kung ang partikular na ari-arian ay umiiral sa bagay, kahit na ang halaga ng tinukoy na ari-arian ay hindi natukoy o null. Kung hindi, babalik ito ' mali ”.







Syntax



bagay. mayOwnProperty ( prop )

Sa ibinigay na syntax, ' prop ” ay tumutugma sa pangalan ng property na idinagdag upang subukan ito bilang isang string o simbolo.



Halimbawa 1: Paghahanap ng Property Gamit ang Array's Keys sa hasOwnProperty() Method

Sa halimbawang ito, ang hasOwnProperty() na paraan ay maaaring ilapat upang maghanap ng isang partikular na susi sa isang at nagbabalik ng ' totoo ” kung ang susi ay umiiral sa array. Kung hindi, babalik ito ' mali ”:





< iskrip >

const myArray = {

a : 10 ,

b : dalawampu

} ;

hayaan c = 30 ;

hayaan mo x = myArray. mayOwnProperty ( 'a' )

hayaan mo y = myArray. mayOwnProperty ( 'c' )

console. log ( x ) ;

console. log ( Y ) ;

iskrip >

Sa itaas na bloke ng code:

  • Una, lumikha ng isang array na pinangalanang ' myArray ” pagkakaroon ng nakasaad na mga susi at halaga.
  • Sa susunod na hakbang, lumikha ng isang variable na pinangalanang ' c ” sa labas ng saklaw ng isang array at italaga ito ng isang halaga.
  • Ngayon, ilapat ang ' hasOwnProperty() ” paraan sa pamamagitan ng pagtukoy sa susi na nakapaloob sa isang array.
  • Gayundin, maglapat ng tseke sa variable sa labas ng saklaw ng array.
  • Bilang resulta, ang dating inilapat na pamamaraan ay babalik ' totoo ” dahil ang susi ay nakapaloob sa isang array.
  • Sa kabilang banda, hindi ito ang kaso sa huling paraan, kaya babalik ito ' mali ”.

Output



Sa output sa itaas, mapapansin na ang kaukulang kinalabasan batay sa idinagdag na kondisyon ay ipinakita.

Halimbawa 2: Paghahanap ng Property Gamit ang Array's Index sa hasOwnProperty() Method

Sa partikular na halimbawang ito, ang ' hasOwnProperty() ” paraan ay magbabalik ng kaukulang kinalabasan batay sa index number sa isang array:

< iskrip >

const myArray = [ 'mangga' , 'mansanas' , 'pinya' , 'strawberry' ] ;

hayaan mo x = myArray. mayOwnProperty ( '3' )

hayaan mo y = myArray. mayOwnProperty ( '7' )

console. log ( x )

console. log ( Y ) ;

iskrip >

Sa snippet ng code sa itaas:

  • Katulad nito, lumikha ng isang array na pinangalanang ' myArray ” pagkakaroon ng ilang mga halaga.
  • Ngayon, ilapat ang ' hasOwnProperty() ” na pamamaraan sa ipinahayag na array sa pamamagitan ng pagtukoy sa mga nakasaad na index.
  • Kung ang partikular na index ay nakapaloob sa isang array, ang boolean value na ' totoo ” ibabalik.
  • Kung hindi, ' mali ” ay ipapakita sa console.

Output

Sa output sa itaas, makikita na ang katumbas na halaga ng boolean ay ipinapakita ayon sa mga tinukoy na index.

Konklusyon

Ang ' hasOwnProperty() ” method sa JavaScript ay nagbabalik ng resulta bilang boolean value kung ang partikular na property ay direktang pag-aari ng object o hindi. Sa dating diskarte, ang pamamaraang ito ay nagpapakita ng mga resulta sa boolean form sa pamamagitan ng pagsuri sa elemento ng array sa pamamagitan ng mga key nito. Sa huling diskarte, sinusuri ng pamamaraang ito ang index ng array. Tinalakay ng artikulong ito ang paggamit ng property sa hasOwnProperty() gamit ang JavaScript.