2017-10-08 105 views
0

对于实施例B的什么是名称的“映射”那个“扩展”,而不是一对一的

a = [{foo: '1', things:[1,2]},{foo: '2', things:[3,4]}] 
b = someFunction(a) 

内容现在是:

[{foo: '1', thing: 1}, {foo: '1', thing: 2}, 
{foo: '2', thing: 3}, {foo: '2', thing: 4}] 

其中杆从每个派生元素的东西,但'东西'可能很容易成为一个对象的数组,我想与对象的外部属性相结合{foo:'1',........,arraOfThings:[]}

有没有这个名字?

+0

这个概念是一个'mapMany',它没有内置到js中,但是你可以用产生数组的map来绕过它,然后用一个'reduce'来连接它们。 – zzzzBov

+0

啊谢谢,我写了,我只是不知道该怎么称呼它。 – cheshirecatalyst

回答

1

在函数式编程语言Haskell中,这被称为concatMap

相关问题