Ramdaにはリストから偽の値を削除する機能はありますか?
私たちは単にvar compact = R.filter(R.identity);
を実行できることを知っていますが、既成の関数がないのですか?
直接対応するものはありませんが、R.filter(R.identity)
とR.filter(Boolean)
はどちらも機能します。
R.reject(R.isNil)
は、null /未定義を除外するのに役立ちます。
Ramda Adjunctの compact を使用できます。これは、アンダースコア/ Lodashと同等の働きをします。
RA.compact([0, 1, false, 2, '', 3]); //=> [1, 2, 3]