Pada tutorial sebelumnya, kita sudah mempelajari tentang Tutorial Belajar JavaScript Bagian 29 : Struktur Logika While Loop di JavaScript. Show
Dalam tutorial ini, kita akan belajar cara menggunakan for statement perulangan for membuat perulangan dengan berbagai pilihan. Pengantar JavaScript for statement loopStatement loop for bertujuan untuk membuat loop dengan 3 ekspresi pilihan. Berikut ini mengilustrasikan sintaks statement for loop : for (initializer; condition; iterator) { // statements }
Statement for mengeksekusi penginisialisasi hanya setelah perulangan dimulai. Biasanya, Anda mendeklarasikan dan menginisialisasi variabel loop lokal di penginisialisasi.
Kondisinya adalah ekspresi boolean yang menentukan apakah for harus mengeksekusi iterasi berikutnya. Statement for mengevaluasi kondisi sebelum setiap iterasi. Jika kondisi true (atau tidak ada), iterasi berikutnya dijalankan. Jika tidak, itu akan mengakhiri loop.
Statement for mengeksekusi iterator setelah setiap iterasi. Diagram alir berikut mengilustrasikan perulangan for : Dalam perulangan for, 3 ekspresi bersifat tambahan. Berikut ini menunjukkan perulangan for tanpa ekspresi apa pun : for ( ; ; ) { // statement } Contoh JavaScript for loopMari kita ambil beberapa contoh penggunaan statement for loop.
Contoh berikut menggunakan statement for loop for menampilkan angka dari 1 hingga 4 ke console : for (let i = 1; i < 5; i++) { console.log(i); } Hasil : 1 2 3 4 Bagaimana skrip ini bekerja. Pertama, deklarasikan variabel i dan inisialisasi dengan nilai 1. Kedua, tampilkan nilai i di console jika penghitung kurang dari 5. Ketiga, tingkatkan nilai counter sebanyak satu di setiap iterasi loop.
Contoh berikut menggunakan perulangan for yang tidak memiliki ekspresi penginisialisasi : let j = 1; for (; j < 10; j += 2) { console.log(j); } Hasil : 1 3 5 7 9
Mirip dengan ekspresi penginisialisasi, ekspresi kondisi bersifat opsional. Jika Anda menghilangkan ekspresi kondisi, Anda perlu menggunakan statement break for untuk mengakhiri perulangan. for (let j = 1; ; j += 2) console.log(j); if (j > 10) { break; } } Hasil : 1 3 5 7 9 11
Ketiga ekspresi dari statement for loop adalah opsional. Oleh karena itu, Anda dapat menghilangkan semuanya. Sebagai contoh : let j = 1; for (;;) { if (j > 10) { break; } console.log(j); j += 2; } Hasil : 1 3 5 7 9
JavaScript memungkinkan statement for memiliki statement kosong. Dalam hal ini, Anda menempatkan titik koma (;) tepat setelah statement for. Sebagai contoh, berikut ini menggunakan perulangan for untuk menghitung jumlah 10 angka dari 1 sampai 10 : for ( ; ; ) { // statement }0 Hasil : for ( ; ; ) { // statement }1 KesimpulanGunakan JavaScript for statement untuk membuat loop yang mengeksekusi blok berdasarkan menggunakan berbagai opsi. Itu dia penjelasan tentang cara menggunakan for loop di JavaScript. Dengan menggunakan perulangan Anda dapat mengeksekusi statement secara berulang tanpa menulis ulang statement. Mari kita lihat contoh di dunia nyata. Anggap saja kita sedang membuat toko online, kita tentu perlu menampilkan daftar produk ke halaman. Apa yang akan Anda lakukan? Apakah mengulang kode yang berfungsi untuk menampilkan setiap produk? Tidak ada yang salah dengan metode ini, tapi bagaimana jika produk mencapai ribuan, Anda tentuk harus menulis ulang kode sebanyak jumlah produk. Mari kita gunakan contoh lain yang lebih sederhana. Misalnya, Anda diminta membuat program yang dapat menuliskan pesan Anda tentu bisa membuat seperti ini:
Tapi, bagaimana jika kita diminta menampilkan pesan yang sama sebanyak 1000 kali dan setiap baris harus memiliki nomor yang berurutan. Disinilah kita memerlukan perulangan. Berikut topik yang akan kita pelajari terkait Sintaks
1), diikuti dengan blok statement yang akan dieksekusi pada setiap perulangan ( 2).
ContohContoh SederhanaAgar lebih jelas, mari kita gunakan contoh sederhana. Misalnya, kita ingin mencetak pesan
Begini cara kerjanya:
Langkah-langkah diatas terus diulang sampai 4 menghasilkan nilai 5.Perulangan di atas berhenti ketika variabel 3 bernilai 3 karena 4 menghasilkan nilai 5.Kita juga bisa membuat variabel dengan nama lain selain 3, biasanya 7.Mari kita gunkaan contoh lain, dimana kita akan memulai perulangan sebanyak lima kali dimulai dari 8.Setiap iterasi akan menampilkan nilai 7 dengan teks hello world yang digabungkan menggunakan template literal.
Perulangan Array SederhanaPerulangan Mari kita lihat contoh sederhana untuk menampilkan setiap elemen array ke console.
Ingat, untuk mengakses elemen array kita bisa menggunakan indeks, elemen pertama memiliki indeks 0, elemen kedua 1 dan seterusnya. Jika Anda masih kesulitan memahami kode di atas, pelajari lagi topik terkait dasar-dasar array. Perulangan Mencari Bilangan Bulat Dalam ArrayContoh di atas kita hanya menampilkan elemen, bagaimana jika kita ingin mengakses elemen array yang spesifik. Misalnya jika array berisi kumpulan angka, kita ingin menyeleksi bilangan bulat dalam array tersebut dan memasukkannya ke array baru. Mari kita lihat contoh berikut.
Bagaimana jika kita ingin mencari bilangan ganjil? Sama saja seperti di atas, hanya saja ekspresi di dalam kurung kurawal percabangan 2 bisa diganti dengan 3, artinya kita mencari elemen array yang tidak habis dibagi 0 alias ganjil.
Apa fungsi dari javascript loop?Fungsi Loop digunakan untuk mengeksekusi suatu baris kode berulang-ulang sesuai dengan kondisi yang diberikan. Dalam JavaScript dikenal beberapa fungsi Loop, yaitu while, do while dan for.
Bagaimana cara membuat fungsi di javascript?untuk membuat function, penulisannya harus di awali oleh syntax “function” dan kemudian di lanjutkan dengan nama function yang mau di buat. dan isi dari function di tuliskan di dalam tanda kurung kurawal pembuka “{” dan tanda kurung kurawal penutup “}”.
Bagaimana membuat perulangan saat di javascript?Perulangan Do/While di Javascript
Bentuknya seperti ini: do { // blok kode yang akan diulang } while (<kondisi>); Jadi perbedaanya: Perulangan do/while akan mengecek kondisi di belakang (sesudah mengulang), sedangkan while akan mencek kondisi di depan atau awal (sbelum mengulang).
Apa yang harus diperhatikan dalam menggunakan for loop?Dalam pengulangan for kita harus menentukan nilai awal pengulangan dan nilai akhir pengulangan. Proses pengulangan akan terus dilakukan selama kondisi loop bernilai true. Dengan kata lain, proses pengulangan hanya akan dihentikan apabila kondisi telah bernilai false atau sudah tidak terpenuhi lagi.
|