gpt4 book ai didi

javascript - 如何使用 lodash 从现有的对象数组生成新的对象数组

转载 作者:行者123 更新时间:2023-11-30 09:36:16 26 4
gpt4 key购买 nike

有人可以帮助我使用 lodash 从现有对象生成一组新对象吗?我一直在尝试 _.zipObject 和 map 的组合,但无济于事......基本上,我有一个对象数组,如:

const names = [
{
first_name: 'nedd',
given_name: 'cersei'
},
{
first_name: 'tyrion',
given_name: 'tywin'
}
]

但是,我希望它看起来像:

[
{
name: 'nedd'
},
{
name: 'cersei'
},
{
name: 'tyrion'
},
{
name: 'tywin'
},
]

我已经尝试了各种迭代:

const newArray = _.zipObject( names, _.fill( Array(names.length), {name: ['first_name' || 'given_name']} );

但是没有任何运气......有人可以帮忙吗?

提前致谢!

最佳答案

这可能有效:

_.flatMap(names, (n)=> [{name: n.first_name}, {name: n.given_name}]);

关于javascript - 如何使用 lodash 从现有的对象数组生成新的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43434252/

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