Tôi đang tìm cách để ngăn chặn các lần lặp của _.each()phương thức underscore.js , nhưng không thể tìm ra giải pháp. jQuery .each()có thể phá vỡ nếu bạn làm return false.
Có cách nào để dừng dấu gạch dưới mỗi () không?
_([1,2,3]).each(function(v){
if (v==2) return /*what?*/;
})
eachvới bao đóng (trong hầu hết các ngôn ngữ), bạn muốn lọc danh sách của mình trước. Bằng cách đó, bạn không phải lo lắng về việc phá vỡ nó. Nói chung, nếu bạn cần nghỉ sớm từ một lần lặp, có lẽ có một cách khác mà bạn có thể làm.
eachđóng cửa một cách thuận tiện ) tương tự như JavaScript.
Array.everyđể mô phỏng hành vi bạn muốn.
forEachchức năng gốc cũng không cung cấp tính năng này.