Penjelasan
Pada bahasa pemrograman dart, forEach merupakan sebuah syntax yang dilakukan untuk mengambil sebuah list, ataupun map. Data dilooping sesuai panjang (length) sebuah data, yang dijabarkan isinya menggunakan callback.
Untuk lebih jelasnya bisa lihat gambar dibawah.
Penjelasan
1. data yang akan dijabarkan, merupakan data yang berupa List, data ini tidak harus List, data berupa map juga bisa.
2. statement merupakan penulisan forEach, foreach harus diawali dengan data dan disambung dengan tanda titik (.)
3. callback merupakan statement untuk menjabarkan isi/element yang ada pada list.
Contoh Penulisan
forEach pada List
silakan di copy dan dicoba gan:
void main(){
List data = [3,2,1,4];
data.forEach((e){
print(e);
});
}
output-nya adalah
3
2
1
4
forEach pada Map
silakan di copy dan dicoba gan:
void main(){
Map<String, dynamic> data = {
"nama": "gepcode",
"usia": 2,
"satuan usia": "bulan",
"jumlah pengunjung": 3000000
};
data.forEach((k, v){
print(k+": "+ v.toString());
});
}
hasilnya adalah
nama: gepcode
usia: 2
satuan usia: bulan
jumlah pengunjung: 3000000