Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mensimulasikan Pernyataan 'Break' dalam Array.forEach() JavaScript?
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!