Sto creando un'app usando meteor.js e MongoDB e ho una domanda su cursor.forEach (). Voglio controllare alcune condizioni all'inizio di ciascuna per ogni iterazione e quindi saltare l'elemento se non devo eseguire l'operazione su di esso in modo da poter risparmiare un po 'di tempo.
Ecco il mio codice:
// Fetch all objects in SomeElements collection
var elementsCollection = SomeElements.find();
elementsCollection.forEach(function(element){
if (element.shouldBeProcessed == false){
// Here I would like to continue to the next element if this one
// doesn't have to be processed
}else{
// This part should be avoided if not neccessary
doSomeLengthyOperation();
}
});
So che potrei girare il cursore in array usando cursor.find (). Fetch () e quindi usare il regolare for-loop per scorrere gli elementi e usare continue e break normalmente, ma sono interessato se c'è qualcosa di simile da usare in forEach ( ).