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.