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]
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]