Я нахожусь в 217-м запросе freecodecamp, который является поиском профиля.Где я ошибаюсь в этом javascript-коде?
Это определение проблемы
У нас есть массив объектов, представляющих разные люди в наших списках контактов. Функция lookUpProfile, которая принимает firstName и свойство (prop) в качестве аргументов, была предварительно написана для вас. Функция должна проверить, является ли firstName истинным именем контакта firstName, и данное свойство (prop) является свойством этого контакта. Если оба значения истинны, верните «значение» этого свойства. Если ПгвЬЫат не соответствует любым контактам затем вернуться «Нет такого контакта» Если опора не соответствует уважительным свойствам затем возвращает «Нет такое имущества»
Я видел много с помощью оператора равенства в «если» но я хотел решить его, используя функцию «hasOwnProperty». Я не знаю, где я ошибаюсь.
var contacts = [
{
"firstName": "Akira",
"lastName": "Laine",
"number": "0543236543",
"likes": ["Pizza", "Coding", "Brownie Points"]
},
{
"firstName": "Harry",
"lastName": "Potter",
"number": "0994372684",
"likes": ["Hogwarts", "Magic", "Hagrid"]
},
{
"firstName": "Sherlock",
"lastName": "Holmes",
"number": "0487345643",
"likes": ["Intriguing Cases", "Violin"]
},
{
"firstName": "Kristian",
"lastName": "Vos",
"number": "unknown",
"likes": ["Javascript", "Gaming", "Foxes"]
}
];
function lookUpProfile(firstName, prop){
// Only change code below this line
for(var i=0; i<contacts.length; i++)
{
if(contacts.hasOwnProperty(firstName) && contacts.hasOwnProperty(prop))
{
return contacts.prop;
}
return "No such property";
}
// Only change code above this line
}
// Change these values to test your function
lookUpProfile("Akira", "likes");
благодаря забыть это один – Gatsbill
это не будет работать, потому что 'firstname' передается в не является переменной –
@MB да, он не работает. Любая идея о том, как это исправить? – puneeth8994