Javascript: Поиск профиля

Есть массив объектов, который представляет список контактов разных людей.

Функция lookUpProfile принимает firstName и свойство (prop) в качестве аргументов.

Функция должна проверить, что firstName действительно есть в списке контактов и свойство (prop) тоже принадлежит этому контакту.

Если оба условия выполняются, то надо вернуть "значение" этого свойства.

Если firstName нет в списке контактов, то надо вернуть строку "No such contact"

Если prop не соответствует ни одному свойству в найденном контакте, то надо вернуть "No such property".