2016-10-05 35 views
6

Jestem newbie w JavaScript. Mam zmienną posiadającą następujące szczegóły:Jak wyjść z pętli foreach w javascript

var result = false; 
[{"a": "1","b": null},{"a": "2","b": 5}].forEach(function(call){ 
    console.log(call); 
    var a = call['a']; 
    var b = call['b']; 
    if(a == null || b == null){ 
     result = false 
     break; 
    } 
}); 

Chcę przerwać pętli, jeśli istnieje wartość NULL dla klucza. Jak mogę to zrobić?

+1

Co pętli? 'for (var i = 0 ...' etc, literał '.forEach' lub co? – vlaz

+0

Co to jest pętla? Widzę json ale nie javascript – Igor

+0

Po prostu powiedz' break; 'wewnątrz forloop wewnątrz instrukcji if, która sprawdza wartość NULL –

Odpowiedz

28

Nie używaj .forEach następnie ale dla pętli:

var myObj = [{"a": "1","b": null},{"a": "2","b": 5}] 
var result = false 

for(var call of myObj) { 
    console.log(call) 

    var a = call['a'], b = call['b'] 

    if(a == null || b == null) { 
     result = false 
     break 
    } 
}