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
没有映射功能。