--- id: 567af2437cbaa8c51670a16c title: Testing Objects for Properties challengeType: 1 videoUrl: '' localeTitle: 测试属性的对象 --- ## Description
有时检查给定对象的属性是否存在是有用的。我们可以使用对象的.hasOwnProperty(propname)方法来确定该对象是否具有给定的属性名称。 .hasOwnProperty()如果找到属性则返回truefalse
var myObj = {
顶部:“帽子”,
底部:“裤子”
};
myObj.hasOwnProperty( “顶部”); //真的
myObj.hasOwnProperty( “中间”); //假
## Instructions
修改函数checkObj以测试myObjcheckProp 。如果找到该属性,则返回该属性的值。如果没有,请返回"Not Found"
## Tests
```yml tests: - text: checkObj("gift")应该返回"pony" 。 testString: assert(checkObj("gift") === "pony"); - text: checkObj("pet")应该返回"kitten" 。 testString: assert(checkObj("pet") === "kitten"); - text: checkObj("house")应该返回"Not Found" 。 testString: assert(checkObj("house") === "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 ```