--- id: 567af2437cbaa8c51670a16c title: Testing Objects for Properties challengeType: 1 videoUrl: '' localeTitle: Тестирование объектов для свойств --- ## Description
Иногда полезно проверить, существует ли свойство данного объекта или нет. Мы можем использовать метод объектов .hasOwnProperty(propname) для определения того, имеет ли этот объект указанное имя свойства. .hasOwnProperty() возвращает true или false если свойство найдено или нет. пример
var myObj = {
top: «шляпа»,
снизу: "штаны"
};
myObj.hasOwnProperty ( "вершина"); // правда
myObj.hasOwnProperty ( "средний"); // ложный
## Instructions
Измените функцию checkObj для проверки myObj для checkProp . Если свойство найдено, верните его значение. Если нет, верните "Not Found" .
## Tests
```yml tests: - text: checkObj("gift") должен вернуть "pony" . testString: 'assert(checkObj("gift") === "pony", "checkObj("gift") should return "pony".");' - text: checkObj("pet") должен вернуть "kitten" . testString: 'assert(checkObj("pet") === "kitten", "checkObj("pet") should return "kitten".");' - text: checkObj("house") должен вернуть "Not Found" . testString: 'assert(checkObj("house") === "Not Found", "checkObj("house") should return "Not Found".");' ```
## Challenge Seed
```js // Setup var myObj = { gift: "pony", pet: "kitten", bed: "sleigh" }; function checkObj(checkProp) { // Your Code Here return "Change Me!"; } // Test your code by modifying these values checkObj("gift"); ```
## Solution
```js // solution required ```