gpt4 book ai didi

arrays - 使用 lodash 将对象数组转换为数组对象

转载 作者:行者123 更新时间:2023-12-02 01:00:14 25 4
gpt4 key购买 nike

标题有点令人困惑,但我本质上想转换它:

[
{a: 1, b: 2, c:3},
{a: 4, b: 5, c:6},
{a: 7, b: 8, c:9}
]

进入:

{
a: [1,4,7],
b: [2,5,8],
c: [3,6,9]
}

使用lodash(要求)。有什么想法吗???

最佳答案

这是一个使用 lodash 的解决方案 maps在最终使用 _.zipOobject 之前,跨键并从数据中提取每个键的值构建结果。

var keys = _.keys(data[0]);

var result = _.zipObject(keys, _.map(keys, key => _.map(data, key)));

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

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