JavaScript 使用循环语句查找通讯录(https://www.w3cschool.cn JavaScript编程实战题目参考答案)

原题目链接:https://www.w3cschool.cn/codecamp/profile-lookup.html 

题目:

我们有一个联系人列表,里面存储着不同联系人的数组对象。

函数 lookUpProfile 有两个预定义参数:firstName值和prop属性 。

该函数应检查firstName是实际联系人的firstName,给定的属性(prop)是该联系人的属性。

如果它们都存在,函数返回prop属性对应的值。

如果firstName 值不存在,返回 "No such contact"。

如果prop 属性不存在,返回 "No such property"。

参考答案:

function lookUpProfile(firstName, prop){
// Only change code below this line
    for(var i = 0; i < contacts.length; i++){
        var contact = contacts[i];
        if(contact.firstName == firstName){
            if(contact.hasOwnProperty(prop)){
                return contact[prop]
            }
            return "No such property"
        }
    }
    return "No such contact"
// Only change code above this line
}

 

你可能感兴趣的:(前端开发)