Diskon kelas baru hingga 25%! Masukkan kupon "lebihcepat" di kelas ini

X
Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

NESTED LOOP

Pelajari cara membuat dan menggunakan nested loop dalam JavaScript dengan tutorial singkat dan mudah dipahami ini.

Loop atau pengulangan adalah suatu keadaan saat komputer perlu mengeksekusi blok kode tertentu lebih dari satu kali. Dalam bahasa pemrograman seperti JavaScript, kita memanfaatkan struktur loop seperti for,while, dan do while untuk menjalankan pengulangan. Dalam tutorial ini, kita akan membahas lebih lanjut tentang nested loop atau pengulangan yang berada di dalam pengulangan lain dalam JavaScript.

Pengenalan Nested Loop

Nested loop, atau loop bersarang, adalah konsep dimana suatu loop berjalan di dalam loop lain. Dengan kata lain, saat satu iterasi dari loop luar berjalan, semua iterasi dari loop dalam akan berjalan seluruhnya.

Perlu diingat bahwa penggunaan nested loop bisa mempengaruhi performa aplikasi negatif jika tidak digunakan dengan hati-hati, karena setiap penambahan loop di dalam loop lain akan mengalikan jumlah iterasi.

Berikut ini adalah contoh penggunaan nested loop dalam JavaScript:

for (let i = 0; i < 3; i++) {  
  for (let j = 0; j < 2; j++) {
    console.log(`i = ${i}, j = ${j}`);
  }
}

Contoh Kasus Nested Loop

Untuk memahami lebih dalam, kita akan mencoba memanfaatkan nested loop untuk menyelesaikan kasus berikut: Membuat segitiga bintang dengan JavaScript. Berikut adalah kodenya:

let rows = 5;

for(let i=1; i<=rows; i++){
  let str = '';
  for(let j=1; j<=i; j++){
    str += '*';
  }
  console.log(str);
}

Kode di atas akan mencetak segitiga bintang dengan tinggi lima baris dalam console. Jika kamu ingin mencoba kode ini, kamu bisa menyalin dan menempelkannya di browser developer console kamu dan tekan enter. Kemudian, kamu bisa melihat hasilnya dalam console tersebut.

Kesimpulan

Pada akhirnya, pemahaman tentang nested loop sangat penting dalam pemrograman JavaScript karena bisa membantu kamu untuk menyelesaikan kasus yang membutuhkan perulangan di dalam perulangan. Tetapi perlu diingat, selalu berhati-hati dalam menggunakan nested loop untuk menghindari penurunan performa yang tidak perlu.

👈🏼 Loop continue
Apa itu array 👉🏼