Functional programming 计算机科学地图与排除

Functional programming 计算机科学地图与排除,functional-programming,terminology,Functional Programming,Terminology,我有一个带有一些值的数组: [1, 2, 3, 4] 我想创建一个新数组,其中包含上面数组中项目的映射版本,但只有通过真理测试后才能将它们添加到新数组中 映射和过滤器的组合 [1, 2, 3, 4].mapFilter(function(n) { if (n > 2) return n * 3 }) 这叫什么?这是由过滤器组成的映射。它不需要名字 map (*3) . filter (>2) 这是由过滤器组成的映射。它不需要名字 map (*3) . filter (>2

我有一个带有一些值的数组:

[1, 2, 3, 4]
我想创建一个新数组,其中包含上面数组中项目的
映射版本
,但只有通过真理测试后才能将它们添加到新数组中

映射和过滤器的组合

[1, 2, 3, 4].mapFilter(function(n) { if (n > 2) return n * 3 })

这叫什么?

这是由过滤器组成的映射。它不需要名字

map (*3) . filter (>2)

这是由过滤器组成的映射。它不需要名字

map (*3) . filter (>2)

也许被称为“过滤掉”?一个带有过滤器的投影?@BasileStarynkevitch,
filter out
不就是
reject
?而且,
拒绝
没有映射功能。可能被称为“过滤掉”?一个带有过滤器的投影?@basilestrynkevitch,
过滤掉
不就是
拒绝
?而
reject
没有映射功能。