FCC 练习笔记 Testing Objects for Properties


有时检查一个对象属性是否存在是非常有用的,我们可以用.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");

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM