Cara Mapping dengan Index di Dart

1 menit baca
Programming

Dari yang kita tahu, atau ada di antara kalian yang belum tahu, bahwa sampai saat ini Dart belum memiliki fungsi map yang memberikan index.

Pada saat ini kita menggunakan fungsi map untuk perulangan sebagai berikut:

.map((<T>item) => Item)

Hanya diberikan satu parameter, tanpa adanya parameter index.

Masalah akan muncul saat ingin menggunakan index dari fungsi map yang one-liner, misalnya digunakan dalam Widget Flutter.

Jadi selama menunggu tim open-source Dart untuk mengimplementasinya, saat ini solusinya untuk Flutter adalah memasang package mapIterable, yang kegunaannya sebagai berikut:

.mapIterable((int index, <T>item) => "$index. ${item.name}")

Barulah bisa mendapatkan dua parameter, yaitu parameter index dan item.

Related Posts

Penamaan Variable dalam Pengembangan Project

Membangun suatu program menggunakan bahasa pemrograman bukanlah hal yang mudah, apalagi jika cakupan program menjadi lebih luas seiring kebutuhan. Memberikan nama pada variable tanpa mendeskripsikan t...

1 menit baca

Programming