Mi az a tulajdonság a hasOwnProperty()-ben a JavaScriptben

Mi Az A Tulajdonsag A Hasownproperty Ben A Javascriptben



A JavaScriptben történő fejlesztés/programozás során szükség lehet annak ellenőrzésére, hogy egy adott entitás szerepel-e egy tömbben vagy egy objektumban. Például különböző funkciók integrálása azonos jellemzők alapján vagy a bejegyzések helyének meghatározása. Ilyen helyzetekben a „ hasonOwnProperty() ” metódus a JavaScriptben segít a dolgok rendezésében, ezáltal megkönnyíti a fejlesztők munkáját.

Ebben az írásban megvitatjuk a tulajdonság használatát a hasOwnProperty() metódusban a JS-ben.

Mi a hasOwnProperty() a JS-ben?

Az ' hasonOwnProperty() ” metódus az eredményt logikai értékként adja meg. Ez generálja ' igaz ” ha az adott tulajdonság létezik az objektumban, még akkor is, ha a megadott tulajdonság értéke definiálatlan vagy nulla. Ellenkező esetben visszaadja ' hamis ”.







Szintaxis



tárgy. rendelkezik saját tulajdonnal ( támaszt )

Az adott szintaxisban a „ támaszt ” a tulajdonság nevének felel meg, amely karakterláncként vagy szimbólumként tesztelhető.



1. példa: A tulajdonság megkeresése a tömb kulcsaival a hasOwnProperty() metódusban

Ebben a példában a hasOwnProperty() metódus alkalmazható egy adott kulcs megkeresésére, és a következőt adja vissza: igaz ” ha a kulcs létezik a tömbben. Ellenkező esetben visszaadja ' hamis ”:





< forgatókönyv >

const myArray = {

a : 10 ,

b : húsz

} ;

legyen c = 30 ;

legyen x = myArray. rendelkezik saját tulajdonnal ( 'a' )

hadd y = myArray. rendelkezik saját tulajdonnal ( 'c' )

konzol. log ( x ) ;

konzol. log ( Y ) ;

forgatókönyv >

A fenti kódblokkban:

  • Először hozzon létre egy '' nevű tömböt myArray ” a megadott kulcsokkal és értékekkel.
  • A következő lépésben hozzon létre egy változót ' c ” kívül esik egy tömb hatókörén, és rendeljen hozzá értéket.
  • Most alkalmazza a „ hasonOwnProperty() ” módszert a tömbben található kulcs megadásával.
  • Hasonlóképpen ellenőrizze a tömb hatókörén kívül eső változót.
  • Ennek eredményeként a korábban alkalmazott módszer visszaadja a „ igaz ” mivel a kulcs egy tömbben található.
  • Másrészt ez utóbbi megközelítésben nem ez a helyzet, így vissza fog térni hamis ”.

Kimenet



A fenti kimenetben megfigyelhető, hogy a hozzáadott feltétel alapján a megfelelő eredmény jelenik meg.

2. példa: Tulajdonság megkeresése a tömb indexével a hasOwnProperty() metódusban

Ebben a konkrét példában a „ hasonOwnProperty() ” metódus a megfelelő eredményt adja vissza egy tömb indexszáma alapján:

< forgatókönyv >

const myArray = [ 'mangó' , 'alma' , 'ananász' , 'eper' ] ;

legyen x = myArray. rendelkezik saját tulajdonnal ( '3' )

hadd y = myArray. rendelkezik saját tulajdonnal ( '7' )

konzol. log ( x )

konzol. log ( Y ) ;

forgatókönyv >

A fenti kódrészletben:

  • Hasonló módon hozzon létre egy '' nevű tömböt myArray ” rendelkezik bizonyos értékekkel.
  • Most alkalmazza a „ hasonOwnProperty() ” metóduson a deklarált tömbön a megadott indexek megadásával.
  • Ha az adott indexet egy tömb tartalmazza, akkor a logikai érték ' igaz ” visszaküldik.
  • Másképp, ' hamis ” jelenik meg a konzolon.

Kimenet

A fenti kimeneten látható, hogy a megfelelő logikai érték a megadott indexeknek megfelelően jelenik meg.

Következtetés

Az ' hasonOwnProperty() ” metódusa a JavaScriptben logikai értékként adja vissza az eredményt, ha az adott tulajdonság az objektum közvetlen tulajdonsága vagy sem. Az előbbi megközelítésben ez a módszer logikai formában jeleníti meg az eredményeket úgy, hogy a tömb elemét a kulcsaival ellenőrzi. Az utóbbi megközelítésben ez a módszer ellenőrzi a tömb indexét. Ez a cikk a hasOwnProperty() tulajdonságok JavaScript használatával történő használatát tárgyalja.