我有一张这样的地图
"data":{
"date":"Date",
"time":"Time",
"from":"From",
"to":"To",
"color":"Color",
"state":"State",
"country":"Country"
},
我想创建另一个看起来像这样的地图, 地图标题; 其中应包含
header {
"1":"date",
"2":"time",
"3":"from",
"4":"to",
"5":"color",
"6":"state",
"7":"country",
}
我没有获得如何将另一个映射的键作为值添加到标头映射中,并且还没有从1开始添加密钥。
有人可以帮我吗 谢谢
答案 0 :(得分:1)
在Dart中,您可以执行以下操作。
var header = data.keys.toList().asMap().map((index, value)=> MapEntry(index+1, value));
答案 1 :(得分:0)
这是另一种实现方法:
var i = 1;
Map.fromIterable(data.keys, key: (_) => i++);