I'm trying to convert an array of objects into an array of integers extracting values from those objects using Ramda.js. I need to keep just the node participants with the uid values, however, it seems that I'm not doing this correctly.
I'm want to transform this
var listObejcts = {
"participants": [
{
"entity": {
"uid": 1
}
},
{
"entity": {
"uid": 2
}
}
]
}
to this:
{
"participants": [1, 2]
}
I've tried the code above but it didn't work. It's still returning a list of objects.
var transform = pipe(
over(lensProp('participants'), pipe(
filter(pipe(
over(lensProp('entity'), prop('uid'))
))
))
)
console.log(transform(listObejcts))
Does anybody know how I could achieve that?
It's possible to edit the code here - https://repl.it/repls/PrimaryMushyBlogs