Иногда надо проверить есть ли свойство у объекта или нет. Можно воспользоваться методом объекта .hasOwnProperty(propname)
, чтобы проверить, что свойство с определенным именем принадлежит объекту. Метод .hasOwnProperty()
возвращает true
если свойство найдено или false
в противном случае.
Пример
var myObj = {
top: "hat",
bottom: "pants"
};
myObj.hasOwnProperty("top"); // true
myObj.hasOwnProperty("middle"); // false
Измените функцию checkObj
, чтобы проверить наличие свойства у объекта myObj
. Имя искомого свойства передается через параметр checkProp
. Если свойство найдено, верните значение этого свойства, иначе верните "Not Found"
.