Ich baue eine App mit meteor.js und MongoDB und habe eine Frage zu cursor.forEach()
. Ich möchte einige Bedingungen am Anfang jeder Iteration von forEach
überprüfen und dann das Element überspringen, wenn ich die Operation nicht durchführen muss, um Zeit zu sparen.
Hier ist mein Code:
// Alle Objekte in der SomeElements Sammlung abrufen
var elementsCollection = SomeElements.find();
elementsCollection.forEach(function(element){
if (element.shouldBeProcessed == false){
// Hier würde ich gerne zum nächsten Element weitergehen, wenn dieses nicht bearbeitet werden muss
}else{
// Dieser Teil sollte vermieden werden, wenn nicht notwendig
doSomeLengthyOperation();
}
});
Ich weiß, dass ich den Cursor in ein Array umwandeln und dann eine normale for-Schleife verwenden könnte, um über die Elemente zu iterieren und continue und break normal zu verwenden, aber ich interessiere mich dafür, ob es etwas Ähnliches gibt, das in forEach()
verwendet werden kann.