web-dev-qa-db-ja.com

Ramdaはunderscore.jsの「コンパクト」に相当しますか?

Ramdaにはリストから偽の値を削除する機能はありますか?

私たちは単にvar compact = R.filter(R.identity);を実行できることを知っていますが、既成の関数がないのですか?

28
Dema

直接対応するものはありませんが、R.filter(R.identity)R.filter(Boolean)はどちらも機能します。

R.reject(R.isNil)は、null /未定義を除外するのに役立ちます。

49
davidchambers

Ramda Adjunctの compact を使用できます。これは、アンダースコア/ Lodashと同等の働きをします。

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