gpt4 book ai didi

javascript - 如何使用 lodash 将对象转换为数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:15:47 27 4
gpt4 key购买 nike

我有以下对象

{
"holdings": [
{
"label": "International",
"value": 6
},
{
"label": "Federal",
"value": 4
},
{
"label": "Provincial",
"value": 7
}
]
}

我想用lodash把它转换成下面的对象

{
"holdings": [
[
"International",
6
],
[
"Federal",
4
],
[
"Provincial",
7
],
[
"Corporate",
7
]
]
}

有什么办法可以改变吗?请提出建议。

最佳答案

如果你只想使用 lodash,那么你可以使用 _.mapValues 来实现和 _.values得到结果,像这样

console.log(_.mapValues(data, _.partial(_.map, _, _.values)));
// { holdings: [ [ 'International', 6 ], [ 'Federal', 4 ], [ 'Provincial', 7 ] ] }

没有部分功能也可以这样写

console.log(_.mapValues(data, function(currentArray) {
return _.map(currentArray, _.values)
}));
// { holdings: [ [ 'International', 6 ], [ 'Federal', 4 ], [ 'Provincial', 7 ] ] }

关于javascript - 如何使用 lodash 将对象转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31561287/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com