如何转换这样的对象
{
"ID_PROC_GD": "1",
"DT_INI": "2018-06-06",
"CD_GD": "1",
"DT_INI_GD": "2018-05-28",
...
}
到此
[
{
"name": "DT_INI",
"value": "2018-06-06"
},
...
]
我使用的是lodash 3.10.1
最佳答案
map始终返回数组类型,并且您可以在迭代器中同时使用值和键:
_.map(obj, (value, name) => ({name, value}))
const obj = {
"ID_PROC_GD": "1",
"DT_INI": "2018-06-06",
"CD_GD": "1",
"DT_INI_GD": "2018-05-28",
}
const result = _.map(obj, (value, name) => ({
name,
value
}))
console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js"></script>
关于javascript - 使用 lodash 3 将对象转换为对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53319459/