gpt4 book ai didi

javascript - Lodash/下划线 : Convert array of objects to single object

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

我有一个看起来像这样的对象数组:

var A = [{key:"key1",val:1},{key:"key2",val:2},...,{key:"keyn",val:n}]

我想将 A 转换为一个对象:

{
key1: 1,
key2: 2,
...
keyn: n
}

这个用例从未出现过,但我在考虑先做 mapKeys,然后再做 mapValues,我觉得有一个更简单的答案。谢谢!

最佳答案

您实际上并不需要 lodash 来实现这一目标。只需使用 array.reduce() 即可.请参阅下面的代码示例:

function transformArray(arraySrc){
return arraySrc.reduce(function(prev, curr){
prev[curr.key] = curr.val;
return prev;
}, {});
}

transformArray([{key:"key1",val:1},{key:"key2",val:2},{key:"key3",val:3}]);

关于javascript - Lodash/下划线 : Convert array of objects to single object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32365419/

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