【发布时间】:2017-08-13 01:32:57
【问题描述】:
抱歉标题,如果您能想到更好的标题,请编辑!
我最近开始尝试在 JavaScript 中使用更多的 map/filter/reduce 操作,我有一个问题正在尝试解决,我想知道这样做的最佳功能方法!
我有一个来自数据库的行列表,其中包含“时间”列。
{[x, y, 15:10, z], [x, y, 15:20, z], [x, y, 16:10, z]}
我想取这个数据集,并吐出一个不同的数据集,如下所示:
[{timebox: "15:00-16:00", count: 2}, {timebox: "16:00-17:00", count: 1}]
我可以想办法做到这一点,包括几个操作(例如只为每个“时间框”编写几个过滤器语句)但是我想问有没有一种干净、简单的方法来实现这一点?
【问题讨论】:
-
谁投了反对票 - 我能找到理由吗?
标签: javascript dictionary filter functional-programming reduce