Ramda 等同于 underscore.js 'compact' 是什么?

What's Ramda equivalent to underscore.js 'compact'?

Ramda 是否具有从列表中删除错误值的功能?

我知道我们可以简单地做到 var compact = R.filter(R.identity); 但我是否缺少现成的功能?

没有直接等效项,但 R.filter(R.identity)R.filter(Boolean) 都有效。

R.reject(R.isNil) 用于过滤掉 null/undefined.

您可以使用 Ramda Adjunct 的 compact,它的工作方式类似于 Underscore / Lodash 等价物。

RA.compact([0, 1, false, 2, '', 3]); //=> [1, 2, 3]