function lookUp(firstName, prop){ return contacts.reduce(function(prev,curr){ return curr.firstName===firstName ? curr.hasOwnProperty(prop) ? curr[prop] : "No such property" : prev; },"No such contact"); }