JavaScript'te hasOwnProperty() içindeki Özellik nedir?

Javascript Te Hasownproperty Icindeki Ozellik Nedir



JavaScript'te geliştirme/programlama yaparken, belirli bir varlığın bir dizide mi yoksa bir nesnede mi yer aldığını doğrulamak için bir gereklilik olabilir. Örneğin, aynı özelliklere dayalı olarak çeşitli işlevleri entegre etmek veya girişleri bulmak. Bu gibi durumlarda “ hasOwnProperty() JavaScript'teki '' yöntemi, şeyleri sıralamaya yardımcı olur, böylece geliştirici tarafında kolaylık sağlar.

Bu yazıda, JS'de hasOwnProperty() yönteminde özelliğin kullanımını tartışacağız.

JS'de hasOwnProperty() nedir?

hasOwnProperty() ” yöntemi sonucu boole değeri olarak verir. “oluşturur” doğru ” Belirtilen özelliğin değeri tanımsız veya boş olsa bile, belirli özellik nesnede varsa. Aksi takdirde “döndürür. YANLIŞ ”.







Sözdizimi



nesne. hasOwnProperty ( destek )

Verilen söz diziminde, “ destek ”, bir dize veya sembol olarak test etmek için eklenen özelliğin adına karşılık gelir.



Örnek 1: hasOwnProperty() Yönteminde Dizinin Anahtarlarını Kullanarak Özelliği Bulma

Bu örnekte, hasOwnProperty() yöntemi, belirli bir anahtarı aramak için uygulanabilir ve ' doğru ” dizide anahtar varsa. Aksi takdirde “döndürür. YANLIŞ ”:





< senaryo >

sabit dizim = {

a : 10 ,

b : yirmi

} ;

izin ver = 30 ;

x'e izin ver = dizim. hasOwnProperty ( 'a' )

izin ver = dizim. hasOwnProperty ( 'c' )

konsol. kayıt ( x ) ;

konsol. kayıt ( Y ) ;

senaryo >

Yukarıdaki kod bloğunda:

  • Öncelikle “adlı bir dizi oluşturun. dizim ” belirtilen anahtarlara ve değerlere sahip olmak.
  • Bir sonraki adımda, “adında bir değişken oluşturun. c ” bir dizinin kapsamı dışında ve ona bir değer atayın.
  • Şimdi, “ hasOwnProperty() ” yöntemi, bir dizide bulunan anahtarı belirterek.
  • Benzer şekilde, dizinin kapsamı dışındaki değişkene bir kontrol uygulayın.
  • Sonuç olarak, eski uygulanan yöntem “ doğru ” anahtar bir dizide yer aldığından.
  • Öte yandan, ikinci yaklaşımda durum böyle değil, bu yüzden “geri dönecek” YANLIŞ ”.

Çıktı



Yukarıdaki çıktıda, eklenen koşula bağlı olarak ilgili sonucun görüntülendiği gözlemlenebilir.

Örnek 2: hasOwnProperty() Yönteminde Dizinin Dizinini Kullanarak Özelliği Bulma

Bu özel örnekte, “ hasOwnProperty() ” yöntemi, bir dizideki dizin numarasına göre karşılık gelen sonucu döndürür:

< senaryo >

sabit dizim = [ 'Mango' , 'elma' , 'Ananas' , 'çilek' ] ;

x'e izin ver = dizim. hasOwnProperty ( '3' )

izin ver = dizim. hasOwnProperty ( '7' )

konsol. kayıt ( x )

konsol. kayıt ( Y ) ;

senaryo >

Yukarıdaki kod parçacığında:

  • Benzer şekilde, “ adlı bir dizi oluşturun. dizim ” bazı değerlere sahip olmak.
  • Şimdi, “ hasOwnProperty() Belirtilen indeksleri belirterek belirtilen dizi üzerine ” yöntemi.
  • Belirli bir dizin bir dizide yer alıyorsa, boole değeri ' doğru ' iade edilecek.
  • Aksi durumda, ' YANLIŞ ” konsolda görüntülenecektir.

Çıktı

Yukarıdaki çıktıda belirtilen indekslere göre karşılık gelen boolean değerinin görüntülendiği görülmektedir.

Çözüm

hasOwnProperty() JavaScript'teki ” yöntemi, belirli özellik nesnenin doğrudan özelliğiyse veya değilse, sonucu bir boole değeri olarak döndürür. Önceki yaklaşımda, bu yöntem, dizinin öğesini tuşlarıyla kontrol ederek sonuçları boole biçiminde görüntüler. İkinci yaklaşımda, bu yöntem dizinin indeksini kontrol eder. Bu makalede, JavaScript kullanılarak hasOwnProperty() içindeki özelliğin kullanımı ele alınmıştır.