从对象键和值减少到对象列表
Reducing to list of object from object key and value
将之前的 Ramda groupBy 给定为
{
'2018-Q4': 2,
'2019-Q1': 5
}
我如何将其映射到
[
{'quarter': '2018-Q4', 'value': 2},
{'quarter': '2019-Q1', 'value': 5},
]
转换成对,然后使用字段名称 zipObj:
const { pipe, toPairs, map, zipObj } = R
const fn = pipe(
toPairs,
map(zipObj(['quarter', 'value']))
)
const data = {
'2018-Q4': 2,
'2019-Q1': 5
}
const result = fn(data)
console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.27.0/ramda.js"></script>
将之前的 Ramda groupBy 给定为
{
'2018-Q4': 2,
'2019-Q1': 5
}
我如何将其映射到
[
{'quarter': '2018-Q4', 'value': 2},
{'quarter': '2019-Q1', 'value': 5},
]
转换成对,然后使用字段名称 zipObj:
const { pipe, toPairs, map, zipObj } = R
const fn = pipe(
toPairs,
map(zipObj(['quarter', 'value']))
)
const data = {
'2018-Q4': 2,
'2019-Q1': 5
}
const result = fn(data)
console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.27.0/ramda.js"></script>