2016-06-18 5 views
-6

配列があります。[ 0 , 1 , 2 , , 4 , 5 ]array[3]は未定義です。私がやりたい場合はJSで未定義の値を無視しますか?

if (array[3] === 3){ 
    return true; 
} else { 
    return false; 
} 

このfalseを返しますが、代わりにエラーがスローされます。どうしたらこのことを無視して、真実にまっすぐ進むことができますか?

+0

、エラーは何ですか? – haim770

+0

も私の側で走る。あなたのエラーは何ですか? –

+0

https://jsfiddle.net/jnwrc5ay/114/ –

答えて

0

returnを使用するには、関数が必要です。

return文は、関数の実行を終了し、関数呼び出し側に返される値を指定します。

それは投げるべきではない

var array = [0, 1, 2, , 4, 5]; 
 

 
function x() { 
 
    if (array[3] === 3) { 
 
     return true; 
 
    } else { 
 
     return false; 
 
    } 
 
} 
 

 
console.log(x());

関連する問題