Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để chấm dứt javascript forEach ()?

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.
}