计算机科学地图和排除

时间:2013-09-10 08:43:42

标签: functional-programming terminology

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

[1, 2, 3, 4]

我想创建一个包含上面数组中mapped个版本项目的新数组,但只有在通过真值测试时才将它们添加到新数组中。

地图和过滤器的组合?

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

这叫什么?

1 个答案:

答案 0 :(得分:4)

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

map (*3) . filter (>2)