我正在使用flutter,想尝试重新Map来自firestore的数据。消防仓库的数据
[ {name:"john",age:12}, {name:"wick",age:12}, ]
预期结果
[ {name:"john",age:12,id:xxx}, {name:"wick",age:12,id:xxx}, ]
是否可以添加这样的新属性?我尝试使用Map,但它不为我工作。
yacmzcpb1#
是的,如果可能的话,您需要对其进行迭代,以便可以访问每一项,然后使用spread运算符...或Map的addAll方法:
...
Map
addAll
void main() { List<Map<String, dynamic>> list = [ {"name": "john", "age": 12}, {"name": "wick", "age": 12}, ]; List<Map<String, dynamic>> newList = actionOn(list); print(newList); } List<Map<String, dynamic>> actionOn(List<Map<String, dynamic>> list) { return list.map((Map<String, dynamic> elem) { return {...elem, "age": 12}; }).toList(); }
1条答案
按热度按时间yacmzcpb1#
是的,如果可能的话,您需要对其进行迭代,以便可以访问每一项,然后使用spread运算符
...
或Map
的addAll
方法: