【发布时间】:2018-06-24 22:16:47
【问题描述】:
假设这就是我的 json 的样子,它包含一个数组:
{
"status": {
"time": 175
},
"hits": [
{
"key1": "value1",
"key2": "value2"
},
{
"key1": "value1",
"key2": "value2"
},
{
"key1": "value1",
"key2": "value2"
},
]
}
我想在 react 中创建一个这样的地图数组:
[
{mapkey1: value1, mapkey2: value2},
{mapkey1: value1, mapkey2: value2},
{mapkey1: value1, mapkey2: value2},
]
我已经有一张mapkeys 到他们在源 json 中的 xpath 的映射:
{
mapkey1: xpath1,
mapkey2: xpath2
}
如何使用 Lodash 将此地图解析为另一个数组?
我知道在没有数组的情况下怎么办:
_.mapValues(
xpathsMap,
paths => _.get(data, paths),
);
【问题讨论】:
标签: arrays reactjs react-redux lodash