Loop #JavaScript Dasar 11

Loop #JavaScript Dasar 11

Loop #JavaScript Dasar 11

Loop #JavaScript Dasar 11

Loop #JavaScript Dasar 11

Loop #JavaScript Dasar 11

Feb 17, 2024

Kali ini, saya akan membahas tentang loop dalam JavaScript, salah satu konsep dasar yang harus kamu pahami jika kamu ingin belajar bahasa pemrograman web yang satu ini. Loop adalah cara untuk menjalankan blok kode berulang-ulang dengan kondisi tertentu. Loop bisa membantu kamu membuat web yang lebih interaktif, dinamis, dan responsif. Yuk, simak penjelasan dan contoh loop dalam JavaScript berikut ini!

Apa itu Loop?

Loop adalah cara untuk menjalankan blok kode berulang-ulang dengan kondisi tertentu. Blok kode adalah kumpulan pernyataan yang dibatasi oleh kurung kurawal { ... }. Kondisi adalah ekspresi yang menghasilkan nilai boolean (true atau false) atau nilai lainnya yang bisa dikonversi menjadi boolean sesuai dengan aturan truthy dan falsy.

Loop berguna jika kamu ingin melakukan tugas yang sama berulang-ulang dengan nilai yang berbeda-beda. Misalnya, jika kamu ingin menampilkan angka 1 sampai 10 di layar, kamu bisa menggunakan loop untuk menghemat waktu dan baris kode.

Jenis-Jenis Loop di JavaScript

JavaScript mendukung lima jenis loop, yaitu:

  • for - loop melalui blok kode sejumlah kali yang ditentukan.

  • for/in - loop melalui properti-properti dari sebuah objek.

  • for/of - loop melalui nilai-nilai dari sebuah objek yang bisa diulang, seperti array, string, map, set, dll.

  • while - loop melalui blok kode selama kondisi bernilai true.

  • do/while - loop melalui blok kode sekali, kemudian ulangi selama kondisi bernilai true.

Mari kita bahas satu per satu…

Loop For

Loop for merupakan loop yang paling umum digunakan, karena kamu bisa menentukan berapa kali loop akan berjalan. Loop for memiliki tiga ekspresi yang mempengaruhi jalannya loop, yaitu:

  • start - ekspresi yang dieksekusi sebelum loop dimulai, biasanya digunakan untuk mendeklarasikan dan menginisialisasi variabel penghitung.

  • condition - ekspresi yang dievaluasi sebelum setiap iterasi loop, jika bernilai true, loop akan berlanjut, jika bernilai false, loop akan berhenti.

  • step - ekspresi yang dieksekusi setelah setiap iterasi loop, biasanya digunakan untuk mengubah nilai variabel penghitung.

Loop for ditulis dengan menggunakan kata kunci for, diikuti dengan tiga ekspresi yang dipisahkan oleh tanda titik koma ;, dan blok kode yang akan diulang di dalam kurung kurawal { ... }. Contoh:

// Loop for untuk menampilkan angka 1 sampai 10
for (let i = 1; i <= 10; i++) {
console.log(i);
}

Kode di atas akan menampilkan angka 1 sampai 10, karena:

  • Loop dimulai dengan mendeklarasikan dan menginisialisasi variabel i dengan nilai 1 (start).

  • Sebelum setiap iterasi, loop akan mengevaluasi apakah i kurang dari atau sama dengan 10 (condition). Jika true, loop akan berlanjut, jika false, loop akan berhenti.

  • Setelah setiap iterasi, loop akan menambahkan nilai i dengan 1 (step).

Loop For/In

Loop for/in merupakan loop yang digunakan untuk mengulang properti-properti dari sebuah objek. Objek adalah kumpulan dari pasangan nama/nilai yang tidak berurutan. Properti adalah nama/nilai yang dimiliki oleh objek. Contoh objek:

// Objek person dengan empat properti
let person = {
name: "John",
age: 25,
gender: "male",
city: "Jakarta"
};

Loop for/in ditulis dengan menggunakan kata kunci for, diikuti dengan nama variabel yang akan menyimpan nama properti, kata kunci in, nama objek yang akan diulang, dan blok kode yang akan dijalankan untuk setiap properti di dalam kurung kurawal { ... }. Contoh:

// Loop for/in untuk menampilkan properti dan nilai dari objek person
for (let key in person) {
console.log(key + ": " + person[key]);
}

Kode di atas akan menampilkan properti dan nilai dari objek person, karena:

  • Loop dimulai dengan mendeklarasikan variabel key yang akan menyimpan nama properti dari objek person.

  • Loop akan mengulang setiap properti yang ada di objek person, dan mengeksekusi blok kode untuk setiap properti.

  • Blok kode akan menampilkan nama properti (key) dan nilai properti (person[key]).

Loop For/Of

Loop for/of merupakan loop yang digunakan untuk mengulang nilai-nilai dari sebuah objek yang bisa diulang, seperti array, string, map, set, dll. Array adalah kumpulan dari nilai-nilai yang berurutan. String adalah kumpulan dari karakter-karakter. Map adalah kumpulan dari pasangan kunci/nilai yang berurutan. Set adalah kumpulan dari nilai-nilai yang unik dan tidak berurutan. Contoh array:

// Array fruits dengan empat elemen
let fruits = ["apple", "banana", "orange", "mango"];

Loop for/of ditulis dengan menggunakan kata kunci for, diikuti dengan nama variabel yang akan menyimpan nilai elemen, kata kunci of, nama objek yang akan diulang, dan blok kode yang akan dijalankan untuk setiap elemen di dalam kurung kurawal { ... }. Contoh:

// Loop for/of untuk menampilkan elemen dari array fruits
for (let fruit of fruits) {
console.log(fruit);
}

Kode di atas akan menampilkan elemen dari array fruits, karena:

  • Loop dimulai dengan mendeklarasikan variabel fruit yang akan menyimpan nilai elemen dari array fruits.

  • Loop akan mengulang setiap elemen yang ada di array fruits, dan mengeksekusi blok kode untuk setiap elemen.

  • Blok kode akan menampilkan nilai elemen (fruit).

Loop While

Loop while merupakan loop yang digunakan untuk mengulang blok kode selama kondisi bernilai true. Loop while akan mengevaluasi kondisi sebelum setiap iterasi, dan akan berhenti jika kondisi bernilai false. Loop while berguna jika kamu tidak tahu berapa kali loop harus berjalan.

Loop while ditulis dengan menggunakan kata kunci while, diikuti dengan kondisi yang akan dievaluasi, dan blok kode yang akan diulang di dalam kurung kurawal { ... }. Contoh:

// Loop while untuk menampilkan angka 1 sampai 10
let i = 1; // Mendeklarasikan dan menginisialisasi variabel i dengan nilai 1
while (i <= 10) { // Mengevaluasi kondisi i kurang dari atau sama dengan 10
console.log(i); // Menampilkan nilai i
i++; // Menambahkan nilai i dengan 1
}

Kode di atas akan menampilkan angka 1 sampai 10, karena:

  • Loop dimulai dengan mendeklarasikan dan menginisialisasi variabel i dengan nilai 1.

  • Sebelum setiap iterasi, loop akan mengevaluasi apakah i kurang dari atau sama dengan 10. Jika true, loop akan berlanjut, jika false, loop akan berhenti.

  • Setiap iterasi, loop akan menampilkan nilai i dan menambahkan nilai i dengan 1.

Loop Do/While

Loop do/while merupakan loop yang mirip dengan loop while, namun dengan perbedaan bahwa loop do/while akan mengevaluasi kondisi setelah setiap iterasi, dan akan berhenti jika kondisi bernilai false. Loop do/while berguna jika kamu ingin menjalankan blok kode setidaknya sekali, tanpa peduli kondisinya.

Loop do/while ditulis dengan menggunakan kata kunci do, diikuti dengan blok kode yang akan diulang di dalam kurung kurawal { ... }, kata kunci while, dan kondisi yang akan dievaluasi. Contoh:

// Loop do/while untuk menampilkan angka 1 sampai 10
let i = 1; // Mendeklarasikan dan menginisialisasi variabel i dengan nilai 1
do { // Menjalankan blok kode
console.log(i); // Menampilkan nilai i
i++; // Menambahkan nilai i dengan 1
} while (i <= 10); // Mengevaluasi kondisi i kurang dari atau sama dengan 10

Kode di atas akan menampilkan angka 1 sampai 10, karena:

  • Loop dimulai dengan mendeklarasikan dan menginisialisasi variabel `i` dengan nilai 1.

  • Setiap iterasi, loop akan menampilkan nilai `i` dan menambahkan nilai `i` dengan 1.

  • Setelah setiap iterasi, loop akan mengevaluasi apakah `i` kurang dari atau sama dengan 10. Jika `true`, loop akan berlanjut, jika `false`, loop akan berhenti.

Bagaimana Cara Memilih Jenis Loop yang Sesuai?

Setiap jenis loop memiliki kelebihan dan kekurangan masing-masing, dan bisa digunakan untuk kasus yang berbeda-beda. Berikut adalah tabel perbandingan antara jenis-jenis loop, dan kriteria untuk memilih jenis loop yang sesuai dengan kebutuhan dan kondisi.


Mengapa Loop Penting?

Loop adalah salah satu konsep dasar yang sangat penting dalam pemrograman. Dengan menggunakan loop, kamu bisa:

  • Membuat kode yang lebih efisien, hemat, dan cepat, dengan menghindari pengulangan kode yang tidak perlu.

  • Membuat kode yang lebih rapi, mudah dibaca, dan mudah dimodifikasi, dengan menggunakan jenis loop yang sesuai dengan kebutuhan dan kondisi.

  • Membuat web yang lebih interaktif, dinamis, dan responsif, dengan menggunakan loop untuk mengulang tugas yang sama dengan nilai yang berbeda-beda.

Penutup

Demikianlah artikel mengenai loop dalam JavaScript yang saya buat untuk kamu. Semoga artikel ini bisa memberikan kamu pemahaman yang jelas dan mudah tentang loop, dan menginspirasi kamu untuk belajar lebih dalam tentang JavaScript.

JavaScript adalah bahasa pemrograman web yang sangat populer dan berguna, yang wajib kamu kuasai jika kamu ingin menjadi developer yang handal.

Kali ini, saya akan membahas tentang loop dalam JavaScript, salah satu konsep dasar yang harus kamu pahami jika kamu ingin belajar bahasa pemrograman web yang satu ini. Loop adalah cara untuk menjalankan blok kode berulang-ulang dengan kondisi tertentu. Loop bisa membantu kamu membuat web yang lebih interaktif, dinamis, dan responsif. Yuk, simak penjelasan dan contoh loop dalam JavaScript berikut ini!

Apa itu Loop?

Loop adalah cara untuk menjalankan blok kode berulang-ulang dengan kondisi tertentu. Blok kode adalah kumpulan pernyataan yang dibatasi oleh kurung kurawal { ... }. Kondisi adalah ekspresi yang menghasilkan nilai boolean (true atau false) atau nilai lainnya yang bisa dikonversi menjadi boolean sesuai dengan aturan truthy dan falsy.

Loop berguna jika kamu ingin melakukan tugas yang sama berulang-ulang dengan nilai yang berbeda-beda. Misalnya, jika kamu ingin menampilkan angka 1 sampai 10 di layar, kamu bisa menggunakan loop untuk menghemat waktu dan baris kode.

Jenis-Jenis Loop di JavaScript

JavaScript mendukung lima jenis loop, yaitu:

  • for - loop melalui blok kode sejumlah kali yang ditentukan.

  • for/in - loop melalui properti-properti dari sebuah objek.

  • for/of - loop melalui nilai-nilai dari sebuah objek yang bisa diulang, seperti array, string, map, set, dll.

  • while - loop melalui blok kode selama kondisi bernilai true.

  • do/while - loop melalui blok kode sekali, kemudian ulangi selama kondisi bernilai true.

Mari kita bahas satu per satu…

Loop For

Loop for merupakan loop yang paling umum digunakan, karena kamu bisa menentukan berapa kali loop akan berjalan. Loop for memiliki tiga ekspresi yang mempengaruhi jalannya loop, yaitu:

  • start - ekspresi yang dieksekusi sebelum loop dimulai, biasanya digunakan untuk mendeklarasikan dan menginisialisasi variabel penghitung.

  • condition - ekspresi yang dievaluasi sebelum setiap iterasi loop, jika bernilai true, loop akan berlanjut, jika bernilai false, loop akan berhenti.

  • step - ekspresi yang dieksekusi setelah setiap iterasi loop, biasanya digunakan untuk mengubah nilai variabel penghitung.

Loop for ditulis dengan menggunakan kata kunci for, diikuti dengan tiga ekspresi yang dipisahkan oleh tanda titik koma ;, dan blok kode yang akan diulang di dalam kurung kurawal { ... }. Contoh:

// Loop for untuk menampilkan angka 1 sampai 10
for (let i = 1; i <= 10; i++) {
console.log(i);
}

Kode di atas akan menampilkan angka 1 sampai 10, karena:

  • Loop dimulai dengan mendeklarasikan dan menginisialisasi variabel i dengan nilai 1 (start).

  • Sebelum setiap iterasi, loop akan mengevaluasi apakah i kurang dari atau sama dengan 10 (condition). Jika true, loop akan berlanjut, jika false, loop akan berhenti.

  • Setelah setiap iterasi, loop akan menambahkan nilai i dengan 1 (step).

Loop For/In

Loop for/in merupakan loop yang digunakan untuk mengulang properti-properti dari sebuah objek. Objek adalah kumpulan dari pasangan nama/nilai yang tidak berurutan. Properti adalah nama/nilai yang dimiliki oleh objek. Contoh objek:

// Objek person dengan empat properti
let person = {
name: "John",
age: 25,
gender: "male",
city: "Jakarta"
};

Loop for/in ditulis dengan menggunakan kata kunci for, diikuti dengan nama variabel yang akan menyimpan nama properti, kata kunci in, nama objek yang akan diulang, dan blok kode yang akan dijalankan untuk setiap properti di dalam kurung kurawal { ... }. Contoh:

// Loop for/in untuk menampilkan properti dan nilai dari objek person
for (let key in person) {
console.log(key + ": " + person[key]);
}

Kode di atas akan menampilkan properti dan nilai dari objek person, karena:

  • Loop dimulai dengan mendeklarasikan variabel key yang akan menyimpan nama properti dari objek person.

  • Loop akan mengulang setiap properti yang ada di objek person, dan mengeksekusi blok kode untuk setiap properti.

  • Blok kode akan menampilkan nama properti (key) dan nilai properti (person[key]).

Loop For/Of

Loop for/of merupakan loop yang digunakan untuk mengulang nilai-nilai dari sebuah objek yang bisa diulang, seperti array, string, map, set, dll. Array adalah kumpulan dari nilai-nilai yang berurutan. String adalah kumpulan dari karakter-karakter. Map adalah kumpulan dari pasangan kunci/nilai yang berurutan. Set adalah kumpulan dari nilai-nilai yang unik dan tidak berurutan. Contoh array:

// Array fruits dengan empat elemen
let fruits = ["apple", "banana", "orange", "mango"];

Loop for/of ditulis dengan menggunakan kata kunci for, diikuti dengan nama variabel yang akan menyimpan nilai elemen, kata kunci of, nama objek yang akan diulang, dan blok kode yang akan dijalankan untuk setiap elemen di dalam kurung kurawal { ... }. Contoh:

// Loop for/of untuk menampilkan elemen dari array fruits
for (let fruit of fruits) {
console.log(fruit);
}

Kode di atas akan menampilkan elemen dari array fruits, karena:

  • Loop dimulai dengan mendeklarasikan variabel fruit yang akan menyimpan nilai elemen dari array fruits.

  • Loop akan mengulang setiap elemen yang ada di array fruits, dan mengeksekusi blok kode untuk setiap elemen.

  • Blok kode akan menampilkan nilai elemen (fruit).

Loop While

Loop while merupakan loop yang digunakan untuk mengulang blok kode selama kondisi bernilai true. Loop while akan mengevaluasi kondisi sebelum setiap iterasi, dan akan berhenti jika kondisi bernilai false. Loop while berguna jika kamu tidak tahu berapa kali loop harus berjalan.

Loop while ditulis dengan menggunakan kata kunci while, diikuti dengan kondisi yang akan dievaluasi, dan blok kode yang akan diulang di dalam kurung kurawal { ... }. Contoh:

// Loop while untuk menampilkan angka 1 sampai 10
let i = 1; // Mendeklarasikan dan menginisialisasi variabel i dengan nilai 1
while (i <= 10) { // Mengevaluasi kondisi i kurang dari atau sama dengan 10
console.log(i); // Menampilkan nilai i
i++; // Menambahkan nilai i dengan 1
}

Kode di atas akan menampilkan angka 1 sampai 10, karena:

  • Loop dimulai dengan mendeklarasikan dan menginisialisasi variabel i dengan nilai 1.

  • Sebelum setiap iterasi, loop akan mengevaluasi apakah i kurang dari atau sama dengan 10. Jika true, loop akan berlanjut, jika false, loop akan berhenti.

  • Setiap iterasi, loop akan menampilkan nilai i dan menambahkan nilai i dengan 1.

Loop Do/While

Loop do/while merupakan loop yang mirip dengan loop while, namun dengan perbedaan bahwa loop do/while akan mengevaluasi kondisi setelah setiap iterasi, dan akan berhenti jika kondisi bernilai false. Loop do/while berguna jika kamu ingin menjalankan blok kode setidaknya sekali, tanpa peduli kondisinya.

Loop do/while ditulis dengan menggunakan kata kunci do, diikuti dengan blok kode yang akan diulang di dalam kurung kurawal { ... }, kata kunci while, dan kondisi yang akan dievaluasi. Contoh:

// Loop do/while untuk menampilkan angka 1 sampai 10
let i = 1; // Mendeklarasikan dan menginisialisasi variabel i dengan nilai 1
do { // Menjalankan blok kode
console.log(i); // Menampilkan nilai i
i++; // Menambahkan nilai i dengan 1
} while (i <= 10); // Mengevaluasi kondisi i kurang dari atau sama dengan 10

Kode di atas akan menampilkan angka 1 sampai 10, karena:

  • Loop dimulai dengan mendeklarasikan dan menginisialisasi variabel `i` dengan nilai 1.

  • Setiap iterasi, loop akan menampilkan nilai `i` dan menambahkan nilai `i` dengan 1.

  • Setelah setiap iterasi, loop akan mengevaluasi apakah `i` kurang dari atau sama dengan 10. Jika `true`, loop akan berlanjut, jika `false`, loop akan berhenti.

Bagaimana Cara Memilih Jenis Loop yang Sesuai?

Setiap jenis loop memiliki kelebihan dan kekurangan masing-masing, dan bisa digunakan untuk kasus yang berbeda-beda. Berikut adalah tabel perbandingan antara jenis-jenis loop, dan kriteria untuk memilih jenis loop yang sesuai dengan kebutuhan dan kondisi.


Mengapa Loop Penting?

Loop adalah salah satu konsep dasar yang sangat penting dalam pemrograman. Dengan menggunakan loop, kamu bisa:

  • Membuat kode yang lebih efisien, hemat, dan cepat, dengan menghindari pengulangan kode yang tidak perlu.

  • Membuat kode yang lebih rapi, mudah dibaca, dan mudah dimodifikasi, dengan menggunakan jenis loop yang sesuai dengan kebutuhan dan kondisi.

  • Membuat web yang lebih interaktif, dinamis, dan responsif, dengan menggunakan loop untuk mengulang tugas yang sama dengan nilai yang berbeda-beda.

Penutup

Demikianlah artikel mengenai loop dalam JavaScript yang saya buat untuk kamu. Semoga artikel ini bisa memberikan kamu pemahaman yang jelas dan mudah tentang loop, dan menginspirasi kamu untuk belajar lebih dalam tentang JavaScript.

JavaScript adalah bahasa pemrograman web yang sangat populer dan berguna, yang wajib kamu kuasai jika kamu ingin menjadi developer yang handal.

Related posts

Aug 2023

The Future of UX: Embracing AI and Machine Learning

In the ever-evolving landscape of technology, AI and machine learning have emerged as pivotal elements in shaping the future of UI/UX design.

Aug 2023

The Future of UX: Embracing AI and Machine Learning

In the ever-evolving landscape of technology, AI and machine learning have emerged as pivotal elements in shaping the future of UI/UX design.

Aug 2023

The Future of UX: Embracing AI and Machine Learning

In the ever-evolving landscape of technology, AI and machine learning have emerged as pivotal elements in shaping the future of UI/UX design.

Mar 2023

Designing for Accessibility: A UI/UX Designer's Guide

Accessibility in design is not just a trend or a regulatory checkbox; it's a fundamental aspect of creating inclusive digital experiences.

Mar 2023

Designing for Accessibility: A UI/UX Designer's Guide

Accessibility in design is not just a trend or a regulatory checkbox; it's a fundamental aspect of creating inclusive digital experiences.

Mar 2023

Designing for Accessibility: A UI/UX Designer's Guide

Accessibility in design is not just a trend or a regulatory checkbox; it's a fundamental aspect of creating inclusive digital experiences.

Feb 2023

Minimalism in UI Design: More Than Just Aesthetics

The minimalist approach in UI design is often celebrated for its clean lines and uncluttered spaces, but it embodies much more than just a visual style.

Feb 2023

Minimalism in UI Design: More Than Just Aesthetics

The minimalist approach in UI design is often celebrated for its clean lines and uncluttered spaces, but it embodies much more than just a visual style.

Feb 2023

Minimalism in UI Design: More Than Just Aesthetics

The minimalist approach in UI design is often celebrated for its clean lines and uncluttered spaces, but it embodies much more than just a visual style.

Built in Framer · Made by Mirza Bakti · ©2024

Built in Framer · Made by Mirza Bakti · ©2024

Built in Framer · Made by Mirza Bakti · ©2024

Built in Framer · Made by Mirza Bakti · ©2024