В этой статье мы обсудим использование свойства в методе hasOwnProperty() в JS.
Что такое hasOwnProperty() в JS?
“ имеет собственное свойство () ” возвращает результат в виде логического значения. Он генерирует « истинный », если конкретное свойство существует в объекте, даже если значение указанного свойства не определено или равно нулю. В противном случае возвращается « ЛОЖЬ ».
Синтаксис
объект. hasOwnProperty ( опора )
В данном синтаксисе « опора ” соответствует имени свойства, которое добавляется для проверки его в виде строки или символа.
Пример 1. Поиск свойства с использованием ключей массива в методе hasOwnProperty()
В этом примере метод hasOwnProperty() может применяться для поиска определенного ключа в объекте и возвращает « истинный », если ключ существует в массиве. В противном случае возвращается « ЛОЖЬ ”:
< сценарий >
константа мой массив знак равно {
а : 10 ,
б : двадцать
} ;
пусть с знак равно 30 ;
пусть х знак равно мой массив. hasOwnProperty ( 'а' )
позволь тебе знак равно мой массив. hasOwnProperty ( 'с' )
консоль. журнал ( Икс ) ;
консоль. журнал ( Д ) ;
сценарий >
В приведенном выше блоке кода:
- Во-первых, создайте массив с именем « мой массив ” с указанными ключами и значениями.
- На следующем шаге создайте переменную с именем « с ” вне области действия массива и присвоить ему значение.
- Теперь примените « имеет собственное свойство () », указав ключ, содержащийся в массиве.
- Аналогичным образом примените проверку к переменной вне области видимости массива.
- В результате прежний примененный метод вернет « истинный », так как ключ содержится в массиве.
- С другой стороны, в последнем подходе это не так, поэтому он вернется» ЛОЖЬ ».
Вывод
В приведенном выше выводе видно, что был отображен соответствующий результат на основе добавленного условия.
Пример 2. Поиск свойства с использованием индекса массива в методе hasOwnProperty()
В данном конкретном примере « имеет собственное свойство () » вернет соответствующий результат на основе номера индекса в массиве:
< сценарий >константа мой массив знак равно [ 'манго' , 'яблоко' , 'ананас' , 'клубника' ] ;
пусть х знак равно мой массив. hasOwnProperty ( «3» )
позволь тебе знак равно мой массив. hasOwnProperty ( «7» )
консоль. журнал ( Икс )
консоль. журнал ( Д ) ;
сценарий >
В приведенном выше фрагменте кода:
- Аналогичным образом создайте массив с именем « мой массив ” с некоторыми значениями.
- Теперь примените « имеет собственное свойство () ” для объявленного массива, указав указанные индексы.
- Если конкретный индекс содержится в массиве, логическое значение « истинный » будет возвращено.
- В противном случае, ' ЛОЖЬ ” будет отображаться на консоли.
Вывод
В приведенном выше выводе видно, что соответствующее логическое значение отображается в соответствии с указанными индексами.
Заключение
“ имеет собственное свойство () » в JavaScript возвращает результат в виде логического значения, если конкретное свойство является прямым свойством объекта или нет. В первом подходе этот метод отображает результаты в логической форме, проверяя элемент массива по его ключам. В последнем подходе этот метод проверяет индекс массива. В этой статье обсуждалось использование свойства в hasOwnProperty() с использованием JavaScript.