FCC 练习笔记 Testing Objects for Properties
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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");
以上是关于FCC 练习笔记 Testing Objects for Properties的主要内容,如果未能解决你的问题,请参考以下文章