私はJavaScriptのエクササイズ [1]に取り組んでいます。以下は私が書いたものです。私はそうだと思います。しかし、明らかに欠陥があります。私は何が悪くなったのか何の手がかりも持っていません。見える?Javascript:Codeacademy:失われた数字
私はデバッグを試みました。どうすればデバッグできますか?間違いがありますか?
var lost = [4, 8, 15, 16, 23, 42];
var isLost = function (n) {
for (var i=0; i++; i <lost.length) {
if (n === lost[i]) {
return false;
}
}
return true;
};
var ret = isLost(12);
if (ret === true) {
console.log('12 is a lost number');
}
var ret = isLost(16);
if (ret === true) {
console.log('16 is a lost number');
}
+1 Wew !!私を撃ちなさい、私はそのようなダンボーです。でもそれはまだ私にこれをもたらしました。まだ何が間違っているのか分かりません。 '12は失われた番号です 16番の番号が失われていません もう一度お試しください。 –
@GP返信文を逆にしました。 'if'ステートメントの中で' return true'でなければなりません。関数の最後に 'return false'がなければなりません... –
ありがとう、Šime。それは助けて! –