gpt4 book ai didi

javascript - 使用 Javascript 将字典列表转换为列表字典

转载 作者:行者123 更新时间:2023-12-03 21:44:36 24 4
gpt4 key购买 nike

是否有内置的 Javascript 函数来转换 词典列表 :

const L = 
[ { "day": "20201210", "count": "100" }
, { "day": "20201211", "count": "120" }
, { "day": "20201212", "count": "90" }
, { "day": "20201213", "count": "150" }
]
进入 列表字典 像这样:
const D = 
{ "day" : [ "20201210", "20201211", "20201212", "20201213"]
, "count" : [ "100", "120", "90", "150"]
}
?如果不是,在 JS 中最简单的方法是什么?
(它有点类似于矩阵“转置”操作)。
注意:这里是转置,而不是 Most efficient method to groupby on an array of objects 中的 groupby

最佳答案

假设所有对象都具有相同的键并且您的数组不为空,这将起作用:

let D = {};
Object.keys(L[0]).forEach(k => {
D[k] = L.map(o => o[k]);
});
当然有更有效的解决方案,但这很简短,而且在效率方面也不算太差。

关于javascript - 使用 Javascript 将字典列表转换为列表字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65392154/

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