javascript - 'map' 的名称是什么 'expands' 而不是一对一

标签 javascript language-agnostic

例如

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 中的每个元素派生的,但“things”也可以很容易地是我想要与对象 {foo: '1',..... 的外部属性组合的对象数组。 ...,arraOfThings: [] }

这个有名字吗?

最佳答案

这称为concatMap使用函数式编程语言 Haskell。

关于javascript - 'map' 的名称是什么 'expands' 而不是一对一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46626438/

相关文章:

javascript - 生成的 HTML 表格我已经成功地间接更改了几个...除了这个特定的表格

javascript - 如何在 React-Native 中按顺序运行异步函数?

javascript - 从打印内容保存 pdf HTML JAVASCRIPT

language-agnostic - 不愿意将样板代码视为主要问题?为什么?对策?

c# - 从 RSS 提要中提取新项目

language-agnostic - 为了理解不同的方法和概念,需要学习哪些重要的语言?

javascript - 如何改变 HTML canvas 中的线条粗细?

javascript - Firebase云功能-获取父 Node ,同时监听子 Node 的更改

design-patterns - 将 Facade 与 MVC 一起使用有什么好处?

algorithm - 递归查找从0到n的个数