Ramda 是否具有从列表中删除错误值的功能?
我知道我们可以简单地做var compact = R.filter(R.identity);
,但我错过了现成的功能吗?
没有直接的等价物,但R.filter(R.identity)
两者R.filter(Boolean)
都有效。
R.reject(R.isNil)
对于过滤掉 null/undefined 很有用。
您可以使用 Ramda Adjunct 的紧凑型,它的工作方式类似于 Underscore / Lodash 等价物。
RA.compact([0, 1, false, 2, '', 3]); //=> [1, 2, 3]