2016-06-18 5 views
-6

Angenommen, ich habe ein Array [ 0 , 1 , 2 , , 4 , 5 ] wo array[3] nicht definiert ist.Nicht definierte Werte in JS ignorieren?

Wenn ich return false Diese

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

tun wollen, aber es wirft stattdessen einen Fehler. Wie könnte ich das ignorieren und einfach gleich falsch gehen?

+0

Es sollte nicht werfen, was ist der Fehler? – haim770

+0

laufen auch auf meiner Seite. Was ist dein Fehler? –

+0

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

Antwort

0

Sie benötigen eine Funktion zur Verwendung der Anweisung return.

Die return Anweisung endet Funktionsausführung und gibt einen Wert an die Funktion Aufrufer zurückgegeben werden.

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

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

 
console.log(x());