【发布时间】:2016-05-03 02:35:11
【问题描述】:
我目前正在编写 Free Code Camp 的 Javascript 教程,并且卡在“联系人资料”problem 上。我的一些 if 以及它们的嵌套/排序方式存在问题。我的代码如下。
具体来说,谁能解释当你在 for 循环中有两个嵌套的 if 语句时如何嵌套“else if”语句?看来代码需要先完成迭代,但我不能让我的语法或顺序正确。
function lookUpProfile(firstName, prop){
// Only change code below this line
for(var i = 0; i < contacts.length; i++){
if(contacts[i].firstName === firstName){
if(contacts[i].hasOwnProperty(prop)){
}
return contacts[i][prop];
}
else if (contacts[i][firstName] !== firstName){
return "No such contact";
}
else if (contacts[i].hasOwnProperty(prop) === undefined){
return "No such property";
}
}
【问题讨论】:
-
不幸的是,这并没有做到,但我想通了,现在正在回答我的问题
标签: javascript if-statement for-loop