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