⊗jsPmLpBr 156 of 505 menu

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.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak