javas script : for loops backward

untuk Loops, Backwards
Jika kita bisa membuat for loop run forwards melalui array, bisakah kita membuatnya berjalan mundur melalui satu? Tentu saja!

Kita dapat membuat loop kita berjalan mundur dengan memodifikasi kondisi start, stop, dan iterator.

Untuk melakukan ini, kita perlu mengedit kode antara kurung pengulangan:

Kondisi awal harus menetapkan vacationSpotIndex ke panjang larik.

Pengulangan harus berhenti berjalan ketika vacationSpotIndex kurang dari 0.

Iterator harus mengurangi 1 setiap kali, yang merupakan tujuan dari vacationSpotIndex--.

1
Kita perlu membuat tiga perubahan pada loop for kami:

Edit kondisi awal untuk menetapkan vacationSpotIndex sama dengan panjang dari array vacationSpots.

Kemudian, atur kondisi berhenti ke saat vacationSpotIndex lebih besar dari atau sama dengan 0.

Terakhir, ubah vacationSpotIndex ++ ke vacationSpotIndex-- untuk mengurangkan 1 dari variabel iterator setiap loop.

2
Kerja bagus! Kecuali kami mencetak, saya ingin sekali mengunjungi tidak terdefinisi.

Ini terjadi karena lamanya liburanSpot adalah 3 sehingga loop berusaha untuk mencetak vacationSpots [3] yang tidak ada.

Karena array mulai menghitung pada 0, kondisi awal harus menjadi panjang dari array vacationSpots minus 1.

Tidak ada komentar:

Posting Komentar