【发布时间】:2017-03-30 00:28:16
【问题描述】:
您好,我有以下对象结构,
const usersList = {
NFr9F4WbBxR4H5ajolbS6q0skPF2: {
name: "justin davidson",
uid: "NFr9F4WbBxR4H5ajolbS6q0skPF2"
},
asas9F4WbBxR4H5ajolbS6q0sasF2: {
name: "sawyer davidson",
uid: "asas9F4WbBxR4H5ajolbS6q0sasF2"
}
}
它有一个用户 ID 作为键,它是嵌套在其中的用户对象。我想存储内部用户数据。我一直在使用 Ramda JS,并通过以下方式做到了这一点,
let x = []
const y = R.keys(usersList).forEach((uid) => {
x.push(usersList[uid])
return x
})
返回
[{"name":"justin davidson","uid":"NFr9F4WbBxR4H5ajolbS6q0skPF2"},
{"name":"sawyer davidson","uid":"asas9F4WbBxR4H5ajolbS6q0sasF2"}]
..但是我想以纯粹的功能方式实现相同的目标。这里最好的方法是什么?我猜compose and map 但我似乎无法解决。寻找一点方向。
谢谢
【问题讨论】:
标签: javascript functional-programming ecmascript-6 ramda.js