我有以下对象:
data = {
'key_1': {'some_prop_1': some_val, 'some_prop_2': some_val},
...
'key_n': {'some_prop_1': some_val, 'some_prop_2': some_val}
}
我想拥有一个像这样的数组:
[
{'some_prop_0': 'key_1', 'some_prop_1': some_val, 'some_prop_2': some_val},
...
{'some_prop_0': 'key_n', 'some_prop_1': some_val, 'some_prop_2': some_val}
]
我如何使用RamdaJS实现呢?
我不会为此而使用Ramda。有一种相当简单的原始JS技术:
const convert = (keykey, data) =>
Object .entries (data) .map (([key, obj]) => ({[keykey]: key, ... obj}))
const data = {
key_1: {some_prop_1: 'abc', some_prop_2: 'uvw'},
key_n: {some_prop_1: 'def', some_prop_2: 'xyz'}
}
console .log (
convert ('some_prop_0', data)
)