どうも、ちょげ(@chogetarou)です。
Dartでマップをリストに変換する方法を紹介します。
方法

マップをリストに変換するには、mapメソッドとtoListメソッドを使います。
まず、entriesプロパティにアクセスし、その後mapメソッドを呼び出します。
mapメソッドのコールバック関数では、マップの要素に対応するリストの要素を返します。
そして、 mapメソッドの結果からtoListメソッドを呼び出します。
//mapのコールバック関数では、変換後のリストの要素を返す
var list = map.entries.map((entry) => element).toList();
mapメソッドとtoListメソッドを使うことで、マップをリストに変換することが出来ます。
使用例
void main() {
var map = {
'One' : 1,
'Two' : 2,
'Three' : 3
};
var list = map.entries.map((entry) => '${entry.key}:${entry.value}').toList();
print(list); //[One:1, Two:2, Three:3]
}
コメント