让我们假设我有这个Map列表:
List values = [
{
'icon': FontAwesomeIcons.book,
'title': 'A',
'books': [
{'author': 'Max', 'age': 30},
{'author': 'Dani', 'age': 45}
]
},
{
'icon': FontAwesomeIcons.book,
'title': 'B',
'books': [],
}
];
如何检查这本书是否存在的标题'A' {'author': 'Steve', 'age': 28},
,如果它不存在,如何添加它。
编辑:
我想达到的结果是:
List values = [
{
'icon': FontAwesomeIcons.book,
'title': 'A',
'books': [
{'author': 'Max', 'age': 30},
{'author': 'Dani', 'age': 45},
{'author': 'Steve', 'age': 28}
]
},
{
'icon': FontAwesomeIcons.book,
'title': 'B',
'books': [],
}
];
3条答案
按热度按时间o4hqfura1#
我强烈推荐使用数据模型.它会使你的工作更容易.
使用此模型时,您可以轻松转换和编辑数据:
42fyovps2#
您可以使用
.firstWhere
查找项目,例如mzmfm0qo3#