Apakah perbezaan antara foreach dan for loop

青灯夜游
Lepaskan: 2023-01-05 16:26:25
asal
7857 orang telah melayarinya

Perbezaan: 1. untuk gelung melalui setiap elemen data melalui indeks, manakala untukSetiap gelung melalui elemen data tatasusunan melalui program asas JS 2. untuk boleh menamatkan pelaksanaan gelung melalui kata kunci rehat , dan untukSetiap tidak boleh 3. kerana boleh mengawal pelaksanaan gelung dengan mengawal nilai pembolehubah gelung, tetapi untukSetiap tidak boleh 4. kerana boleh memanggil pembolehubah gelung di luar gelung, tetapi untukSetiap tidak boleh memanggil pembolehubah gelung 5 . Pelaksanaan untuk Kecekapan adalah lebih tinggi daripada untukSetiap.

Apakah perbezaan antara foreach dan for loop

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

1. Perbezaan antara for gelung dan forEach

(1) Gelung for melalui setiap elemen data tatasusunan dengan menjana subskrip indeks tatasusunan

Apakah perbezaan antara foreach dan for loop

forEach ialah kaedah fungsi tatasusunan yang ditakrifkan oleh JavaScript yang menggelung melalui elemen data tatasusunan melalui program asas JavaScript

Apakah perbezaan antara foreach dan for loop

(2) Gelung for boleh menamatkan pelaksanaan gelung melalui kata kunci pemecahan

Apakah perbezaan antara foreach dan for loop

dipanggil untukSetiap Melaksanakan program pemecahan akan melaporkan ralat

Apakah perbezaan antara foreach dan for loop

(3) Gelung for boleh mengawal pelaksanaan gelung dengan mengawal nilai pembolehubah gelung

Apakah perbezaan antara foreach dan for loop

Data storan parameter dalam gelung forEach diberikan oleh pendasar program dan tidak boleh ditugaskan atau diubah suai

Apakah perbezaan antara foreach dan for loop

(4) Gelung for boleh memanggil pembolehubah gelung di luar gelung

Apakah perbezaan antara foreach dan for loop

untukSetiap gelung tidak boleh memanggil pembolehubah gelung di luar gelung

Apakah perbezaan antara foreach dan for loop

(5) Kecekapan pelaksanaan untuk gelung adalah lebih tinggi daripada untuk setiap gelung

2 Perbandingan gelung for dan untukSetiap gelung

Memandangkan sintaks dua gelung untuk. gelung dan untukSetiap gelung kelihatan seperti Gelung for lebih mudah dan lebih munasabah Mengapakah terdapat dua gelung, untuk gelung dan untukSetiap?

Pertama sekali, pelaksanaan gelung for hanya boleh menjana nilai subskrip indeks. melalui gelung dan kemudian mengendalikan elemen data tatasusunan melalui subskrip indeks

Tetapi forEach boleh menyimpan nilai data subskrip indeks dengan menetapkan parameter, yang lebih mudah digunakan

Apakah perbezaan antara foreach dan for loop
Kedua, apabila gelung for menjana dan mentakrifkan pembolehubah gelung, anda boleh menggunakan kata kunci seperti var atau let, supaya kata kunci untuk mengisytiharkan pembolehubah boleh ditetapkan mengikut keperluan pelaksanaan gelung

Tetapi lapisan bawah forEach menggunakan kata kunci let untuk mengisytiharkan pembolehubah dan hanya boleh Kata kunci ini mengisytiharkan bahawa pembolehubah tidak boleh diubah suai

Apakah perbezaan antara foreach dan for loop
Dalam projek sebenar, kita boleh menilai perkara yang perlu kita gunakan berdasarkan keperluan sebenar projek kita Adakah ia gelung for atau gelung forEach. Nah, artikel ini dikongsikan di sini.

Jika anda ingin mendapatkan bahan pembelajaran bahagian hadapan Web dan kod sumber, sila gunakan telefon mudah alih anda untuk mengklik pautan di bawah untuk mendapatkan pakej maklumat yang besar!

Atas ialah kandungan terperinci Apakah perbezaan antara foreach dan for loop. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan