Ich habe den folgenden Codefalsche Rückkehr aus einer anderen Klausel
elements.filter(function(_, e){
terms.forEach(function(term) {
returnValue = true;
if(...) {
} else {
returnValue = false;
}
})
return returnValue;
})
und ich frage mich, ob es eine sauberere Möglichkeit zu return false
direkt von der else
Klausel ist stattdessen eine temporäre Variable zu verwenden, da es eine Art ist ärgerlich, gezwungen zu werden, returnValue
zu verwenden.
Dank
Sie eher falsch zurückgeben können als mit einer Fahne/temp variable –
aber er will auch den wahren Wert zurück in Fall ist es wahr – GraveyardQueen
, dass forEach würde der Wert nach der letzten Iteration, jedes Mal (wenn nicht andere Logik nicht angezeigt, überschreibt das) ... versuchen Array 'jede' Methode - wie für die Kommentare oben ... in einem Rückkehr ' forEach ist NICHT die Antwort, da die Rückgabe in forEach die forEach nicht stoppt oder bewirkt, dass die containing-Funktion –