提问人:cheshirecatalyst 提问时间:10/8/2017 最后编辑:cheshirecatalyst 更新时间:10/17/2017 访问量:24
“扩展”而不是一对一的“地图”的名称是什么
What is the name for a 'map' that 'expands' instead of one to one
问:
例如
a = [{foo: '1', things:[1,2]},{foo: '2', things:[3,4]}]
b = someFunction(a)
B 的内容现在是:
[{foo: '1', thing: 1}, {foo: '1', thing: 2},
{foo: '2', thing: 3}, {foo: '2', thing: 4}]
其中 bar 是从事物中的每个元素派生而来的,但“things”可以很容易地成为我想与对象的外部属性相结合的对象数组 {foo: '1',........,arraOfThings: [] }
这个有名字吗?
答:
1赞
mdm
10/17/2017
#1
这在函数式编程语言 Haskell 中称为 concatMap
。
上一个:流与可观察对象
下一个:如何为所有对象设置类别
评论
mapMany
map
reduce