Kas yra „JavaScript“ hasOwnProperty() ypatybė

Kas Yra Javascript Hasownproperty Ypatybe



Kuriant / programuojant JavaScript gali būti reikalaujama patikrinti, ar tam tikras objektas yra masyve ar objekte. Pavyzdžiui, integruoti įvairias funkcijas, pagrįstas identiškomis savybėmis arba nustatant įrašų vietą. Tokiose situacijose „ hasOwnProperty() “ metodas „JavaScript“ padeda sutvarkyti dalykus ir taip palengvinti kūrėjo darbą.

Šiame rašte aptarsime nuosavybės naudojimą hasOwnProperty() metodu JS.

Kas yra hasOwnProperty() JS?

hasOwnProperty() “ metodas pateikia rezultatą kaip loginę reikšmę. Jis sukuria ' tiesa “, jei konkreti savybė objekte egzistuoja, net jei nurodytos savybės vertė yra neapibrėžta arba nulinė. Priešingu atveju jis grįš ' klaidinga “.





Sintaksė



objektas. turiOwnProperty ( prop )

Pateiktoje sintaksėje „ prop “ atitinka nuosavybės pavadinimą, kuris pridedamas norint išbandyti ją kaip eilutę arba simbolį.



1 pavyzdys: nuosavybės radimas naudojant masyvo raktus hasOwnProperty() metodu

Šiame pavyzdyje metodas hasOwnProperty() gali būti taikomas ieškant konkretaus rakto ir grąžina ' tiesa “, jei raktas yra masyve. Priešingu atveju jis grįš ' klaidinga “:





< scenarijus >

konst myArray = {

a : 10 ,

b : dvidešimt

} ;

tegul c = 30 ;

tegul x = myArray. turiOwnProperty ( 'a' )

tegul = myArray. turiOwnProperty ( 'c' )

konsolė. žurnalas ( x ) ;

konsolė. žurnalas ( Y ) ;

scenarijus >

Aukščiau esančiame kodo bloke:

  • Pirmiausia sukurkite masyvą pavadinimu „ myArray “, turintys nurodytus raktus ir reikšmes.
  • Kitame žingsnyje sukurkite kintamąjį pavadinimu ' c “ nepatenka į masyvo sritį ir priskirkite jam reikšmę.
  • Dabar pritaikykite „ hasOwnProperty() “ metodą, nurodydami masyve esantį raktą.
  • Taip pat patikrinkite kintamąjį, esantį už masyvo ribų.
  • Dėl to anksčiau taikytas metodas grįš „ tiesa “, nes raktas yra masyve.
  • Kita vertus, pastarojo požiūrio atveju taip nėra, todėl jis grįš “ klaidinga “.

Išvestis



Aukščiau pateiktame išvestyje galima pastebėti, kad buvo rodomas atitinkamas rezultatas, pagrįstas pridėta sąlyga.

2 pavyzdys: nuosavybės radimas naudojant masyvo indeksą hasOwnProperty() metodu

Šiame konkrečiame pavyzdyje „ hasOwnProperty() “ metodas pateiks atitinkamą rezultatą pagal indekso numerį masyve:

< scenarijus >

konst myArray = [ 'mangas' , 'obuolys' , 'ananasas' , 'braškė' ] ;

tegul x = myArray. turiOwnProperty ( '3' )

tegul = myArray. turiOwnProperty ( '7' )

konsolė. žurnalas ( x )

konsolė. žurnalas ( Y ) ;

scenarijus >

Aukščiau pateiktame kodo fragmente:

  • Panašiai sukurkite masyvą pavadinimu „ myArray “ turintis tam tikras vertybes.
  • Dabar pritaikykite „ hasOwnProperty() “ metodą deklaruotame masyve, nurodydami nurodytus indeksus.
  • Jei tam tikras indeksas yra masyve, loginė reikšmė ' tiesa “ bus grąžintas.
  • Priešingu atveju ' klaidinga “ bus rodomas konsolėje.

Išvestis

Aukščiau pateiktame išvestyje matyti, kad atitinkama loginė reikšmė rodoma pagal nurodytus indeksus.

Išvada

hasOwnProperty() “ metodas „JavaScript“ pateikia rezultatą kaip loginę reikšmę, jei konkreti savybė yra tiesioginė objekto nuosavybė, ar ne. Taikant ankstesnį metodą, šis metodas rodo rezultatus logine forma, patikrindamas masyvo elementą pagal jo raktus. Taikant pastarąjį metodą, šis metodas patikrina masyvo indeksą. Šiame straipsnyje aptariamas nuosavybės naudojimas hasOwnProperty() naudojant JavaScript.