Tôi đang xây dựng một ứng dụng bằng cách sử dụng metseng.js và MongoDB và tôi có một câu hỏi về con trỏ.forEach (). Tôi muốn kiểm tra một số điều kiện ở đầu mỗi lần lặp forEach và sau đó bỏ qua phần tử nếu tôi không phải thực hiện thao tác trên nó để tôi có thể tiết kiệm thời gian.
Đây là mã của tôi:
// 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();
}
});
Tôi biết tôi có thể biến con trỏ thành mảng bằng cách sử dụng con trỏ.find (). Fetch () và sau đó sử dụng vòng lặp for thường xuyên để lặp lại các phần tử và sử dụng tiếp tục và phá vỡ bình thường nhưng tôi quan tâm nếu có một cái gì đó tương tự để sử dụng trong forEach ( ).