标签:return 测试 col blog 任务 top ppa middle code
有时检查一个对象属性是否存在是非常有用的,我们可以用.hasOwnProperty(propname)
方法来检查对象是否有该属性。如果有返回true
,反之返回 false
。
var myObj = { top: "hat", bottom: "pants" }; myObj.hasOwnProperty("top"); // true myObj.hasOwnProperty("middle"); // false
任务
修改函数checkObj
检查myObj
是否有checkProp
属性,如果属性存在,返回属性对应的值,如果不存在,返回 "Not Found"
。
注意:如果你需要通过变量来访问对象的属性值,请用中括号操作符,点操作符不支持变量。
1 // 初始化变量 2 var myObj = { 3 gift: "pony", 4 pet: "kitten", 5 bed: "sleigh" 6 }; 7 8 function checkObj(checkProp) { 9 // 请把你的代码写在这条注释以下 10 if(myObj.hasOwnProperty(checkProp)) 11 { 12 return myObj[checkProp]; 13 } 14 else{ 15 return "Not Found"; 16 } 17 } 18 19 // 你可以修改这一行来测试你的代码 20 checkObj("bed");
FCC 练习笔记 Testing Objects for Properties
标签:return 测试 col blog 任务 top ppa middle code
原文地址:http://www.cnblogs.com/timemahcine/p/7683887.html