Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Functional programming 计算机科学地图与排除_Functional Programming_Terminology - Fatal编程技术网

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