1. ホーム
  2. dart

[解決済み] Dartでインデックスと値でリストを列挙またはマップする

2022-04-28 10:25:04

質問

ダーツで、コモンに相当するものはありますか?

enumerate(List) -> Iterator((index, value) => f)
or 
List.enumerate()  -> Iterator((index, value) => f)
or 
List.map() -> Iterator((index, value) => f)

これが一番簡単な方法だと思いますが、それでもこの機能が存在しないのはおかしいと思います。

Iterable<int>.generate(list.length).forEach( (index) => {
  newList.add(list[index], index)
});

解決方法は?

があります。 asMap このメソッドは、リストをマップに変換し、キーがインデックス、値がインデックスの要素になります。ドキュメントを参照してください。 こちら .

List _sample = ['a','b','c'];
_sample.asMap().forEach((index, value) => f);

これが役立つといいのですが