Adakah terus bekerja dalam forEach?
Adakah terus bekerja dalam forEach?

Video: Adakah terus bekerja dalam forEach?

Video: Adakah terus bekerja dalam forEach?
Video: Мальвы цветут_Рассказ_Слушать 2024, November
Anonim

Seperti pernyataan rehat, a teruskan kata kunci tidak akan kerja dalam a untuk setiap gelung. Terdapat cara untuk mengatasinya dan itu adalah dengan menggunakan kata kunci pulangan.

Akibatnya, bolehkah anda menggunakan continue in forEach?

Kerana Untuk setiap adalah kaedah dan bukan biasa untuk setiap gelung perlu berulang ke atas lstTemp dengan biasa untuk setiap gelung dalam kes pecah, tetapi dalam kes teruskan penggunaan kembali ke dalam Untuk setiap kaedah. pecah dan teruskan ialah kata kunci bahasa C# yang memerlukan sokongan pengkompil. Untuk setiap , kepada pengkompil C#, hanyalah satu kaedah.

Tambahan pula, bolehkah anda kembali dalam forEach? Nah, yang untuk setiap () kaedah sebenarnya tidak kembali apa-apa (undefined). Ia hanya memanggil fungsi yang disediakan pada setiap elemen dalam tatasusunan anda. Panggilan balik ini dibenarkan untuk mengubah tatasusunan panggilan.

Memastikan perkara ini dilihat, bagaimana anda meneruskan gelung forEach?

Pada mana-mana titik dalam untuk setiap blok pernyataan, anda boleh keluar dari gelung dengan menggunakan pernyataan rehat, atau langkah ke lelaran seterusnya dalam gelung dengan menggunakan teruskan kenyataan. Anda juga boleh keluar dari a foreach gelung dengan pernyataan goto, return, atau throw.

Bolehkah kita menggunakan break in forEach JavaScript?

untuk setiap tidak boleh pecah Awak boleh bukan rehat daripada a untuk setiap gelung apabila melalui Array. Jangan cuba membalas palsu atau rehat kerana ia tidak akan berfungsi. Pernyataan kembali di bawah hanya keluar dari fungsi panggil balik. Jadi untuk setiap gelung kehendak beralih ke item seterusnya dalam Array.

Disyorkan: