Looping dalam JavaScript adalah sebuah konstruksi yang memungkinkan untuk mengeksekusi blok kode secara berulang kali selama kondisi tertentu terpenuhi.
Looping memungkinkan untuk mengeksekusi kode secara efisien dan memproses banyak data tanpa harus menulis kode yang berulang kali. Penting untuk berhati-hati agar tidak membuat loop yang tak berujung dengan kondisi yang tidak pernah terpenuhi, yang bisa menyebabkan aplikasi menjadi tidak responsif.
let array = [1, 2, 3, 4, 5, 6];
for (let index = 0; index < array.length; index++) {
console.log(array[index]);
}
Program di atas adalah contoh penggunaan for loop dalam JavaScript untuk mengiterasi melalui setiap elemen dalam sebuah array dan mencetak nilainya ke konsol.
Penjelasan langkah demi langkah:
let array = [1, 2, 3, 4, 5, 6];
: Mendefinisikan sebuah array dengan nama array
yang berisi beberapa angka.
for (let index = 0; index < array.length; index++) {
: Ini adalah struktur pengulangan for
. Dimulai dengan inisialisasi index
dengan nilai 0. Loop akan terus berjalan selama nilai index
kurang dari panjang array (array.length
). Setiap iterasi, index
akan bertambah satu.
console.log(array[index]);
: Di dalam loop, kita mencetak nilai dari array yang berada di indeks yang sesuai dengan nilai index
saat ini. Ini berarti kita mencetak setiap elemen array satu per satu.
}
: Penutup blok untuk loop.
Dengan demikian, program ini akan mencetak semua elemen dari array array
ke konsol, satu per satu, mulai dari elemen pertama hingga elemen terakhir.
let index = 0;let array = [1, 2, 3, 4, 5, 6];
while (index < array.length) {
console.log(array[index]);
index++;
}
Program di atas juga melakukan hal yang sama dengan contoh sebelumnya, yaitu iterasi melalui setiap elemen dalam array dan mencetak nilainya ke konsol. Namun, program ini menggunakan while loop sebagai pengganti for loop.
Penjelasan langkah demi langkah:
let index = 0;
: Ini adalah inisialisasi variabel index
dengan nilai 0. Variabel ini akan digunakan untuk melacak posisi saat ini dalam array.
let array = [1, 2, 3, 4, 5, 6];
: Mendefinisikan array yang sama seperti sebelumnya.
while (index < array.length) {
: Ini adalah struktur pengulangan while
. Loop akan terus berjalan selama nilai index
kurang dari panjang array (array.length
).
console.log(array[index]);
: Di dalam loop, kita mencetak nilai dari array yang berada di indeks yang sesuai dengan nilai index
saat ini. Ini berarti kita mencetak setiap elemen array satu per satu.
index++;
: Setiap iterasi, nilai index
akan ditambah satu untuk menggeser ke elemen berikutnya dalam array.
}
: Penutup blok untuk loop.
Dengan demikian, program ini akan mencetak semua elemen dari array array
ke konsol, satu per satu, mulai dari elemen pertama hingga elemen terakhir, menggunakan while loop sebagai pengganti for loop yang digunakan sebelumnya.
let index = 0;
let array = [1, 2, 3, 4, 5, 6];
array.forEach(myFunction);
function myFunction(item, index) {
console.log(item);
}
Program di atas menggunakan metode forEach()
yang tersedia pada objek array dalam JavaScript untuk mengiterasi melalui setiap elemen dalam array dan menjalankan suatu fungsi (dalam hal ini myFunction
) untuk setiap elemen tersebut.
Penjelasan langkah demi langkah:
let index = 0;
: Variabel index
diinisialisasi dengan nilai 0. Ini sebenarnya tidak digunakan dalam program, karena fungsi forEach()
akan mengelola indeksnya sendiri.
let array = [1, 2, 3, 4, 5, 6];
: Mendefinisikan array dengan nama array
yang berisi beberapa angka.
array.forEach(myFunction);
: Memanggil metode forEach()
pada array array
. Metode ini akan mengiterasi melalui setiap elemen dalam array dan menjalankan fungsi yang diberikan (dalam hal ini myFunction
) untuk setiap elemen.
function myFunction(item, index) { console.log(item); }
: Mendefinisikan fungsi myFunction
yang akan dieksekusi untuk setiap elemen dalam array. Fungsi ini menerima dua parameter, yaitu item
yang merupakan nilai dari elemen saat ini dalam iterasi, dan index
yang merupakan indeks elemen tersebut. Dalam kasus ini, kita hanya mencetak nilai item
ke konsol.
Dengan demikian, program ini akan mencetak semua elemen dari array array
ke konsol, satu per satu, dengan menggunakan metode forEach()
untuk iterasi melalui array, yang merupakan cara yang lebih deklaratif dan ekspresif untuk melakukan iterasi dibandingkan dengan menggunakan for
loop atau while
loop.
let x = 0;
let array = [1, 2, 3, 4, 5, 6];
const under_five = x => x < 5;
if (array.every(under_five)) {
console.log('All are less than 5');
}
else {
console.log('At least one element is not less than 5');}
Program di atas menggunakan metode every()
yang tersedia pada objek array dalam JavaScript untuk memeriksa apakah semua elemen dalam array memenuhi suatu kondisi yang ditentukan oleh fungsi yang diberikan.
Penjelasan langkah demi langkah:
let x = 0;
: Variabel x
diinisialisasi dengan nilai 0. Namun, variabel ini tidak digunakan dalam program.
let array = [1, 2, 3, 4, 5, 6];
: Mendefinisikan array dengan nama array
yang berisi beberapa angka.
const under_five = x => x < 5;
: Mendefinisikan fungsi panjang (arrow function) dengan nama under_five
. Fungsi ini mengambil satu parameter x
dan mengembalikan nilai true
jika x
kurang dari 5, dan false
jika tidak.
if (array.every(under_five)) { console.log('All are less than 5'); } else { console.log('At least one element is not less than 5'); }
: Memeriksa apakah setiap elemen dalam array array
kurang dari 5 dengan menggunakan metode every()
pada array. Jika semua elemen memenuhi kondisi yang ditentukan oleh fungsi under_five
, maka akan dicetak 'All are less than 5'. Jika tidak, akan dicetak 'At least one element is not less than 5'.
Dengan demikian, program ini akan memeriksa apakah semua elemen dalam array array
kurang dari 5 menggunakan metode every()
dan mencetak hasilnya ke konsol.
let x = 0;
let array = [1, 2, 3, 4, 5, 6];
let square = x => Math.pow(x, 2);
square = array.map(square);
console.log(array);
console.log(square);
Program di atas menggunakan metode map()
yang tersedia pada objek array dalam JavaScript untuk menerapkan suatu fungsi pada setiap elemen dalam array, dan kemudian membuat array baru yang berisi hasil dari fungsi tersebut.
Penjelasan langkah demi langkah:
let x = 0;
: Variabel x
diinisialisasi dengan nilai 0. Namun, variabel ini tidak digunakan dalam program.
let array = [1, 2, 3, 4, 5, 6];
: Mendefinisikan array dengan nama array
yang berisi beberapa angka.
let square = x => Math.pow(x, 2);
: Mendefinisikan fungsi panjang (arrow function) dengan nama square
. Fungsi ini mengambil satu parameter x
dan mengembalikan hasil pangkat dua dari x
menggunakan fungsi Math.pow()
.
square = array.map(square);
: Menerapkan fungsi square
pada setiap elemen dalam array array
menggunakan metode map()
. Ini akan menghasilkan array baru yang berisi hasil dari operasi pangkat dua pada setiap elemen array.
console.log(array);
: Mencetak array asli array
ke konsol.
console.log(square);
: Mencetak array yang dihasilkan setelah menerapkan fungsi square
pada setiap elemen array ke konsol.
Dengan demikian, program ini akan mencetak array asli array
dan array baru yang berisi hasil pangkat dua dari setiap elemen array ke konsol.
Artikel Lainnya Dengan Kategori Terkait :
3. 6 Cara Melakukan Loop Pada Array di JavaScript
5. Belajar Javascript #01 Belajar Menyisipkan Javascript Pada HTML menggunakan Metode Internal
6. Belajar Javascript #02 Belajar Menyisipkan Javascript Pada HTML Menggunakan Metode External
7. Belajar Javascript #03 Mendeklarasikan Variabel
8. Belajar Javascript #05 Menampilkan data di console
9. Belajar Javascript #06 Operator Aritmatika
10. Belajar Javascript #07 Assignment Operator
11. Belajar Javascript #08 String Operator
12. Belajar Javascript #09 Operator Perbandingan
13. Belajar Javascript #10 Operator Logika AND, OR, NOT, pada JavaScript
14. Belajar Javascript #11 Belajar Fungsi Pada Javascript
15. Belajar Javascript #12 Cara Mendeklarasikan Fungsi Pada Javascript
16. Belajar Javascript #13 Belajar Parameter & Argument Pada Javascript
17. Belajar Javascript #14 Belajar apa itu Function Hoisting pada javascript, dan contohnya
18. Belajar Javascript #15 Lingkup Global vs Lingkup Lokal
19. Belajar Javascript #16 Mengenal Objek Javascript
20. Belajar Javascript #17 Menggunakan Object Literal
21. Belajar Javascript #18 Mengakses properti Objek
22. Belajar Javascript #19 Menambah Properti Baru pada Objek
23. Belajar Javascript #20 Menghapus Properti Objek
24. Belajar Javascript #21 Object Method
25. Belajar Javascript #22 Mengenal Array
26. Belajar Javascript #23 Mendeklarasikan Array
27. Belajar Javascript #24 Nomor Index dan Jumlah Data Array
28. Belajar Javascript #25 Mengakses Data/Element di Dalam Array
29. Belajar Javascript #26 Mengubah Data/Element pada Array
30. Belajar Javascript #27 Array Method
31. Belajar Javascript #28 Mengenal Obejek Math
32. Belajar Javascript #29 Properti Objek Math
33. Belajar Javascript #30 Method Objek Math
34. Belajar Javascript #31 Apa Itu Condinational Dalam Javascript
35. Belajar Javascript #32 Menggunakan if, else if, dan else
36. Belajar Javascript #33 Menggunakan Switch Case
37. Belajar Javascript #34 Apa itu loop?
38. Belajar Javascript #35 Apa itu for loop?
39. Belajar Javascript #36 For/in Loop
40. Belajar Javascript #37 For/of Loop
41. Belajar Javascript #38 While Loop
42. Belajar Javascript #39 Do while loop
43. Belajar Javascript #40 Pengenalan JavaScript HTML DOM
44. Belajar Javascript #41 Mengakses Element HTML
45. Belajar Javascript #42 DOM Event
46. Belajar Javascript #43 Mengubah Element HTML
47. Belajar Javascript #44 ECMAScript
48. Belajar Javascript #45 let vs const vs var
49. Belajar Javascript #46 Template Literal
50. Belajar Javascript #47 Arrow Function
51. Belajar Javascript #48 Default Parameter
52. Belajar Javascript #49 Rest Parameter & Spread Operator
53. Belajar Javascript #50 Destrukturisasi
54. Belajar Javascript #51 Object Shorthand
55. Cara Install NodeJS dan Pengertian !
56. Cara Kerja Objek Dalam JavaScript
57. Cara Membuat Drag & Drop Dengan JS
58. Cara Menggunakan JavaScript Dengan Singkat
60. Function JavaScript Yang Harus Kalian Tahu
61. Getters & Setters Di JavaScript
62. HOW TO STYLE IN JAVASCRIPT
63. Implementasi Barcode menggunakan JsBarcode Pada JavaScript
65. Implementasi Password Generator Dalam JavaScript
66. Implementasi Penggunaan UseRef Pada React JS
67. Implementasi permintaan GET menggunakan XMLHttpRequest
69. JavaScript Function Apply()
70. JavaScript Notification API
71. JavaScript Template LIterals
73. Kinerja Supercharge Dengan Pekerja Web Menggunakan JavaScript
74. Kode Kilat JavaScript: Solusi Cepat dalam Satu Baris!
75. Kombinasi Scroll Magic dan Intersection Observer
76. Memahami dan Menerapkan Metode filter() dalam JavaScript
77. Memahami function bind pada JavaScript
78. Memahami function call () pada JavaScript
79. Memahami Konsep Dasar Hoisting pada JavaScript
80. Memahami Nama Properti Dinamis dalam JavaScript
81. Memahami Recursion JavaScript
82. Memahami Use Strict Pada JavaScript
83. Membuat Textarea dengan Tinggi Otomatis: Solusi Elegan untuk Pengalaman Pengguna yang Lebih Baik
84. Mempelajari Javascript #04 Tipe Data Javascript
85. Mempelajari Penggunaan Event Delegation Dalam JavaScript
86. Mengenal 4 Cara Untuk Melakukan Panggilan API
87. Mengenal Class Di JavaScript
88. MengenaL Macam-Macam String Dasar JavaScript
89. Mengenal Penggunaan Fungsi Pada JavaScript
90. Mengenal Penggunaan Spread Syntax Pada JavaScript
91. Mengenal Variabel Pada JavaScript
92. Mengenali Beberapa Macam Loop Pada JavaScript
93. Mengoptimalkan Kode Dengan Destructuring Assignment
94. Meningkatkan Interaktivitas dengan Pembuatan Tab Bar : Memperkaya Navigasi Website Anda
96. Metode Console yang Wajib Anda Ketahui
97. Metode flat() pada array di JavaScript
98. Operator Penyebaran JavaScript
99. Perbedaan InnerText dan InnerHTML dalam JavaScript
100. Tema Tab Responsif dengan Animasi: Meningkatkan Pengalaman Pengguna melalui Navigasi Dinamis