我想使用 lodash 函数链来迭代一个对象数组,并将每个对象值推送到一个新数组中。
我可以使用嵌套的forEach
来达到这个目的,但我知道有更好的方法。
我想从以下位置转换此数组:
[
{a: 'foo', b: 'bar'},
{a: 'baz', b: 'foo2'},
{a: 'bar2', b: 'baz2'}
]
进入以下结果:
[
'foo','bar','baz', 'foo2', 'bar2', 'baz2'
]
有人可以帮忙吗?
答案 0 :(得分:1)
根据Aluan Haddad的评论,我提出了以下解决方案:
const theArray = [
{a: 'foo', b: 'bar'},
{a: 'baz', b: 'foo2'},
{a: 'bar2', b: 'baz2'}
];
_(theArray)
.flatMap(Object.values)