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?*/;
})
each
vớ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.
forEach
chức năng gốc cũng không cung cấp tính năng này.