JavaScript Iterable
Iterable adalah objek yang dapat diubah (seperti Array).
Iterables dapat diakses dengan kode yang sederhana dan efisien.
Iterables dapat diulang dengan for..of
loop
Untuk Dari Loop
Pernyataan JavaScript for..of
mengulang elemen-elemen dari objek yang dapat diubah.
Sintaksis
for (variable of iterable) {
// code block to be executed
}
Iterasi
Iterasi mudah dimengerti.
Ini berarti mengulang urutan elemen.
Berikut adalah beberapa contoh mudah:
- Iterasi pada sebuah String
- Iterasi pada Array
Mengulangi Sebuah String
Anda dapat menggunakan for..of
loop untuk mengulangi elemen string:
Contoh
const name = "W3Schools";
for (const x of name) {
// code block to be executed
}
Mengulangi Array
Anda dapat menggunakan for..of
loop untuk mengulangi elemen-elemen Array:
Contoh
const letters = ["a","b","c"];
for (const x of letters) {
// code block to be executed
}
Anda dapat mempelajari lebih detail tentang Iterables di bab JS Object Iterables .
Mengulangi Satu Set
Anda dapat menggunakan for..of
loop untuk mengulangi elemen-elemen Set:
Contoh
const letters = new Set(["a","b","c"]);
for (const x of letters) {
// code block to be executed
}
Set dan Peta dibahas dalam bab-bab berikutnya.
Mengulangi Peta
Anda dapat menggunakan for..of
loop untuk mengulangi elemen-elemen Peta:
Contoh
const fruits = new Map([
["apples", 500],
["bananas", 300],
["oranges", 200]
]);
for (const x of fruits) {
// code block to be executed
}