Kas ir hasOwnProperty() rekvizīts JavaScript

Kas Ir Hasownproperty Rekvizits Javascript



Izstrādājot/programmējot JavaScript, var būt prasība pārbaudīt, vai konkrēta entītija ir ietverta masīvā vai objektā. Piemēram, integrējot dažādas funkcionalitātes, pamatojoties uz identiskām iezīmēm vai ierakstu atrašanu. Šādās situācijās ' hasOwnProperty() ” metode JavaScript palīdz sakārtot lietas, tādējādi nodrošinot vieglumu izstrādātājam.

Šajā rakstā mēs apspriedīsim īpašuma izmantošanu hasOwnProperty() metodē JS.

Kas ir hasOwnProperty() JS?

' hasOwnProperty() ” metode dod rezultātu kā Būla vērtību. Tas rada ' taisnība ” ja konkrētais rekvizīts objektā eksistē, pat ja norādītā rekvizīta vērtība ir nedefinēta vai nulle. Pretējā gadījumā tas atgriežas ' viltus ”.







Sintakse



objektu. hasOwnProperty ( prop )

Dotajā sintaksē ' prop ” atbilst rekvizīta nosaukumam, kas pievienots, lai pārbaudītu to kā virkni vai simbolu.



1. piemērs: īpašuma atrašana, izmantojot masīva atslēgas, izmantojot metodi hasOwnProperty()

Šajā piemērā metodi hasOwnProperty() var izmantot, lai meklētu noteiktu atslēgu un atgriež ' taisnība ”, ja atslēga pastāv masīvā. Pretējā gadījumā tas atgriežas ' viltus ”:





< skripts >

konst myArray = {

a : 10 ,

b : divdesmit

} ;

ļaujiet c = 30 ;

ļaujiet x = myArray. hasOwnProperty ( 'a' )

ļaujiet jums = myArray. hasOwnProperty ( 'c' )

konsole. žurnāls ( x ) ;

konsole. žurnāls ( Y ) ;

skripts >

Iepriekš minētajā koda blokā:

  • Pirmkārt, izveidojiet masīvu ar nosaukumu ' myArray ” ar norādītajām atslēgām un vērtībām.
  • Nākamajā darbībā izveidojiet mainīgo ar nosaukumu ' c ” ārpus masīva darbības jomas un piešķir tam vērtību.
  • Tagad izmantojiet “ hasOwnProperty() ” metodi, norādot masīvā ietverto atslēgu.
  • Tāpat pārbaudiet mainīgo ārpus masīva darbības jomas.
  • Rezultātā iepriekšējā lietotā metode atgriezīsies “ taisnība ”, jo atslēga ir ietverta masīvā.
  • No otras puses, pēdējā pieejā tas tā nav, tāpēc tas atgriezīsies ' viltus ”.

Izvade



Iepriekš minētajā izvadā var novērot, ka ir parādīts atbilstošais rezultāts, pamatojoties uz pievienoto nosacījumu.

2. piemērs. Īpašuma atrašana, izmantojot masīva indeksu, izmantojot metodi hasOwnProperty()

Šajā konkrētajā piemērā ' hasOwnProperty() ” metode atgriezīs atbilstošo rezultātu, pamatojoties uz indeksa numuru masīvā:

< skripts >

konst myArray = [ 'mango' , 'ābols' , 'ananāss' , 'zemene' ] ;

ļaujiet x = myArray. hasOwnProperty ( '3' )

ļaujiet jums = myArray. hasOwnProperty ( '7' )

konsole. žurnāls ( x )

konsole. žurnāls ( Y ) ;

skripts >

Iepriekš minētajā koda fragmentā:

  • Līdzīgi izveidojiet masīvu ar nosaukumu ' myArray ” kam ir dažas vērtības.
  • Tagad izmantojiet ' hasOwnProperty() ” metodi deklarētajā masīvā, norādot norādītos indeksus.
  • Ja konkrētais indekss ir ietverts masīvā, Būla vērtība ' taisnība ” tiks atgriezta.
  • Pretējā gadījumā ' viltus ” tiks parādīts konsolē.

Izvade

Iepriekš minētajā izvadā var redzēt, ka atbilstošā Būla vērtība tiek parādīta atbilstoši norādītajiem indeksiem.

Secinājums

' hasOwnProperty() ” metode JavaScript atgriež rezultātu kā Būla vērtību, ja konkrētais rekvizīts ir objekta tiešais īpašums vai nav. Iepriekšējā pieejā šī metode parāda rezultātus Būla formā, pārbaudot masīva elementu pēc tā taustiņiem. Pēdējā pieejā šī metode pārbauda masīva indeksu. Šajā rakstā tika apspriesta īpašuma izmantošana funkcijā hasOwnProperty(), izmantojot JavaScript.