Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mensimulasikan Pernyataan 'Break' dalam Array.forEach() JavaScript?

Bagaimanakah Saya Boleh Mensimulasikan Pernyataan 'Break' dalam Array.forEach() JavaScript?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-30 20:32:09213semak imbas

How Can I Simulate a

Mencontohi Gelagat "Break" Array.forEach

Kaedah Array.forEach() JavaScript tidak mempunyai ciri pemecahan terbina dalam. Walau bagaimanapun, penyelesaian boleh dilakukan dengan menggunakan pengecualian.

Untuk mengganggu pelaksanaan apabila syarat tertentu dipenuhi, buang pengecualian ke dalam fungsi panggil balik forEach. Berikut ialah contoh:

var BreakException = {};

try {
  [1, 2, 3].forEach(function(el) {
    console.log(el);
    if (el === 2) throw BreakException;
  });
} catch (e) {
  if (e !== BreakException) throw e;
}

Dalam contoh ini, kami mentakrifkan objek BreakException tersuai. Di dalam panggilan balik forEach, elemen "el" dilog, dan jika ia sama dengan 2, kami membuang BreakException. Blok cuba-tangkap menangkap pengecualian dan tidak melakukan apa-apa jika ia adalah BreakException. Jika jenis pengecualian lain berlaku, ia akan dibaling semula.

Dengan menangkap BreakException, kami menamatkan gelung forEach dengan berkesan apabila syarat yang diingini dipenuhi, meniru gelagat pernyataan putus.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensimulasikan Pernyataan 'Break' dalam Array.forEach() JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn