Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从地图中的小部件搜索和访问数据?_Javascript_Dictionary_Flutter_Dart - Fatal编程技术网

Javascript 如何从地图中的小部件搜索和访问数据?

Javascript 如何从地图中的小部件搜索和访问数据?,javascript,dictionary,flutter,dart,Javascript,Dictionary,Flutter,Dart,这是我的示例地图: Map\u用户事务={ “一”:交易(金额:-45,日期:DateTime.now(),标题:'socks',账户类型:'timr',注释:'joa',图标:图标(图标今天),id:'kololdcd',重复:'always'), “两个”:交易(金额:-60,日期:DateTime.now(),标题:'present',账户类型:'timr',注释:'brother',图标:图标(今天的图标),id:'kolofkfrcd',重复:'never'), } ; 您可以将问题

这是我的示例地图:

Map\u用户事务={
“一”:交易(金额:-45,日期:DateTime.now(),标题:'socks',账户类型:'timr',注释:'joa',图标:图标(图标今天),id:'kololdcd',重复:'always'),
“两个”:交易(金额:-60,日期:DateTime.now(),标题:'present',账户类型:'timr',注释:'brother',图标:图标(今天的图标),id:'kolofkfrcd',重复:'never'),
} ;

您可以将问题的文本直接转换为所需的代码

int getDailyBalance(日期时间目标日期){
//(从地图中所有值的列表开始)
返回_userTransactions.values
//…标识对参数日期具有特定值的所有事务
其中((t)=>t.date==targetDate)
//然后我需要访问参数amount中的值
.map((t)=>t.amount)
//…将每日余额的所有值相加
.减少((a1,a2)=>a1+a2)
//(如果找不到匹配值,则默认为零[可选])
?? 0;;
}

谢谢@Abion47。你试过这个方法吗?因为我复制并粘贴了代码,但是getDailyBalance返回null。这个方法对你有用吗?@georg我可以证实这一点