有人可以帮助我使用 lodash 从现有对象生成一组新对象吗?我一直在尝试组合_.zipObject and 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}]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句