Bạn không thể phá vỡ từng phương pháp. Nó sao chép hành vi của forEachmethod gốc và forEach bản địa không cung cấp để thoát khỏi vòng lặp (ngoại trừ việc tạo ra một ngoại lệ).
Bạn có thể sử dụng các chức năng khác như -
-
_.find:nó thoát ra khỏi vòng lặp khi phần tử được tìm thấy. Forexample,
_.find([1, 2, 3, 4], (element) => { // Check your condition here if (element === 2) { return true; } // Do what you want with the elements here // ... });
-
Bỏ một ngoại lệ từ mỗi. Ví dụ:
try { _([1, 2, 3, 4]).each((element) => { // Check your condition here if (element === 2) { throw new Error(); } // Do what you want with the elements here // ... }) } catch (e) { // Do nothing. }