标签:UNC name 数组 有一个 移动 修改 javascrip ber ges
原题目链接:https://freecodecamp.cn/challenges/profile-lookup#
我们有一个对象数组,里面存储着通讯录。 函数 lookUp 有两个预定义参数:firstName值和prop属性 。函数将会检查通讯录中是否存在一个与传入的firstName相同的联系人。 如果存在,那么还需要检查对应的联系人中是否存在 prop属性。如果它们都存在,函数返回prop属性对应的值。如果firstName 值不存在,返回 "No such contact"。 如果prop 属性不存在,返回 "No such property"。
循环判断有与参数 firstName值 匹配的联系人;
如果存在,那么继续判断是否存在参数 prop 匹配的属性;
如果存在,就返回该属性的值,并结束循环。
如果不存在,就返回"No such property",并结束循环。
当循环到最后一个联系人却还没有匹配到时,就返回"No such contact",此时循环顺势结束了。
"Kristian", "lastName" 应该返回 "Vos"
"Sherlock", "likes" 应该返回 ["Intriguing Cases", "Violin"]
"Harry","likes" 应该返回一个数组
"Bob", "number" 应该返回 "No such contact"
"Akira", "address" 应该返回 "No such property"
代码段:(复制到控制台即可看结果,修改最后一行的参数完成测试。)
如果有更好的思路,欢迎评论一起讨论!
FreeCodeCamp 题目 Profile lookup 思考
标签:UNC name 数组 有一个 移动 修改 javascrip ber ges
原文地址:https://www.cnblogs.com/kaluosifa/p/10176871.html