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的主要内容,如果未能解决你的问题,请参考以下文章

FCC-学习笔记 Sorted Union

FCC-学习笔记 Boo who

iOS Testing with Xcode 阅读笔记

学习笔记Property Testing(性质检验)

django 学习笔记

Codesandbox.io 中的 React-Testing-Library 问题