Я будую додаток за допомогою meteor.js та MongoDB, і у мене є питання щодо cursor.forEach (). Я хочу перевірити деякі умови на початку кожної ітерації для кожного, а потім пропустити елемент, якщо мені не доведеться робити операцію над ним, щоб я міг заощадити час.
Ось мій код:
// 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();
}
});
Я знаю, що міг би перетворити курсор на масив за допомогою cursor.find (). Fetch (), а потім використовувати регулярний for-loop для перебору елементів і використовувати продовження та перерву нормально, але мені цікаво, чи є щось подібне для використання у forEach ( ).