私は変数を保持する変数を通して反復する関数を記述しようとしています。オブジェクトプロパティであるファーストネームを渡すと、真実になるはずです。そうでなければ、あなたは間違っているはずです。しかし、私が何を関数に渡しても、私は常に偽になります。どんな助けでも大歓迎です。オブジェクトでif else文を使ってforループを使用しようとしています
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 attempt(firstName){
for(var i = 0;i < contacts.length; i++){
if(contacts[i].firstName==firstName){
return true;
} else {
return false;
}
}
}
この頻繁にそこに十分なことが起こる*それはそれのためのdupetargetする必要があります... –
あなたの 'タイトル'は何も尋ねていないか、問題の発生。 – vsync
サイドノート: 'if(a == b){trueを返します。 } else {return false; } '、停止し、' return a == b; 'と書く。 **まったく同じことをします**。 –