如何在dart中收集地图中的所有kg值?
final List<Map> listOfColumns = [
{
"Name": "Hurda",
"KG": 55.000,
"Al": 1.52,
"Si": 0,
"Fe": 0,
"Cu": 0,
"Mg": 0,
"Zn": 0,
"Mn": 0,
"Cr": 0
},
{
"Name": "Araiş",
"KG": 55.000,
"Al": 1.52,
"Si": 0,
"Fe": 0,
"Cu": 0,
"Mg": 0,
"Zn": 0,
"Mn": 0,
"Cr": 0
},
{
"Name": "Külçe",
"KG": 55.000,
"Al": 1.52,
"Si": 0,
"Fe": 0,
"Cu": 0,
"Mg": 0,
"Zn": 0,
"Mn": 0,
"Cr": 0
},
{
"Name": "Araiş",
"KG": 55.000,
"Al": 1.52,
"Si": 0,
"Fe": 0,
"Cu": 0,
"Mg": 0,
"Zn": 0,
"Mn": 0,
"Cr": 0
},
{
"Name": "Biyet Başı",
"KG": 55.000,
"Al": 1.52,
"Si": 0,
"Fe": 0,
"Cu": 0,
"Mg": 0,
"Zn": 0,
"Mn": 0,
"Cr": 0
},
];
var newLIst = listOfColumns.map((object)=>object['KG']).toList();
List<double> collectedKgs = listOfColumns.map((e)=>double.tryParse(e["KG"])?? 0.0).toList();
这解释了输入中的错误或错误格式,如果某些东西不是双精度,因为Kgs是基于您的Map的双精度。