我有一个集合,我想从中获取一些值,并将它们合并在一起形成一个新的值。到目前为止,我已经看了R.evolve
,但没有运气(因为medias
也是一个集合并字段的对象来创建Ramda的新字段
这是我开始用:
[{
"permalink": "http://example.com/1",
"medias": [{
"filename": "image_1.png",
}]
}, {
"permalink": "http://example.com/3",
"medias": [{
"filename": "image_3.png",
}]
}]
这就是想什么我给结尾:
[{
"permalink": "http://example.com/1",
"medias": [{
"filename": "image_1.png",
"image_url": "http://example.com/1/image_1.png"
}]
}, {
"permalink": "http://example.com/3",
"medias": [{
"filename": "image_3.png",
"image_url": "http://example.com/3/image_3.png"
}]
}]
从本质上讲就是我们正在做的是在前面加上每个filename
用permalink
这是第k。 ind我到目前为止的事情,不幸的是,当运行medias
上的转换时,我无法访问permalink
属性。
const mapMedia = R.map(
// can’t get access to the `permalink` in here?
)
const transformations = {
medias: mapMedia
}
const transform = R.compose(
R.map(R.evolve(transformations)),
)(data)
你能告诉我们你的”到目前为止尝试过吗? –
@ScottSauyet当然!到目前为止,我刚刚加入了我的尝试。 – gosseti