【发布时间】:2019-04-16 16:17:08
【问题描述】:
我有以下数据结构,其中包含Date 对象,其中一些嵌套在对象中:
[
new Date("2018-11-20T09:00:00.000Z"),
new Date("2018-11-19T09:00:00.000Z"),
{
"before": new Date("2018-12-14T00:00:00.000Z")
}
]
使用 ramda,我想将其展平,使其变为:
[
new Date("2018-11-20T09:00:00.000Z"),
new Date("2018-11-19T09:00:00.000Z"),
new Date("2018-12-14T00:00:00.000Z")
]
我尝试使用 map、values、unnest 和 flatten 的组合,但没有成功。理想情况下,我希望它能够工作,以便无论嵌套对象和键名如何,它都会变平。
【问题讨论】:
-
对象是否包含除时间戳之外的其他信息?
-
@BryanDowning 他们没有,不。
标签: javascript arrays functional-programming ramda.js