Instruksi break dalam JavaScript
Instruksi break memungkinkan
untuk mengakhiri loop sebelum waktunya. Mari
kita lihat kapan hal ini bisa berguna.
Misalkan kita memiliki loop yang menampilkan
elemen array ke konsol:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
console.log(elem);
}
Misalkan tugas kita adalah menentukan
apakah dalam array terdapat angka 3. Jika ada
- kita akan menampilkan kata 'ada' (dan
jika tidak - kita tidak akan melakukan apa pun).
Mari selesaikan tugas kita:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem === 3) {
console.log('ada');
}
}
Tugas telah diselesaikan, namun, ada masalah: setelah
angka 3 ditemukan, array
tetap terus diiterasi tanpa arti
lebih lanjut, menghabiskan sumber daya prosesor yang berharga dan
memperlambat kerja skrip kita.
Lebih optimal untuk mengakhiri kerja loop kita
segera setelah angka tersebut ditemukan. Hal ini
dapat dilakukan dengan instruksi khusus
break, yang memungkinkan untuk mengakhiri
kerja loop sebelum waktunya.
Jadi, mari akhiri loop, begitu kita
menemui angka 3:
let arr = [1, 2, 3, 4, 5];
for (let elem of arr) {
if (elem == 3) {
console.log('ada');
break; // keluar dari loop
}
}
Instruksi break dapat mengakhiri berbagai jenis
loop: for biasa, while, dan
sebagainya.
Diberikan array dengan angka. Jalankan loop, yang
akan menampilkan elemen-elemen dari
array ini satu per satu ke konsol sampai ditemukan
elemen dengan nilai 0. Setelah itu
loop harus mengakhiri kerjanya.
Diberikan array dengan angka. Temukan jumlah dari elemen-elemen, yang terletak dari awal array hingga angka negatif pertama.
Diberikan array dengan angka. Temukan posisi dari
angka 3 pertama dalam array ini (anggap bahwa
angka ini pasti ada dalam array).
Tentukan, berapa banyak bilangan bulat, mulai
dari angka 1, yang perlu dijumlahkan, agar jumlahnya
menjadi lebih dari 100.