Ramda ha una funzione per rimuovere i falsi valori da un elenco?Che cos'è Ramda equivalente a underscore.js 'compact'?
So che possiamo semplicemente fare var compact = R.filter(R.identity);
ma mi manca la funzione ready-made?
Ramda ha una funzione per rimuovere i falsi valori da un elenco?Che cos'è Ramda equivalente a underscore.js 'compact'?
So che possiamo semplicemente fare var compact = R.filter(R.identity);
ma mi manca la funzione ready-made?
Non esiste un equivalente diretto, ma R.filter(R.identity)
e R.filter(Boolean)
funzionano entrambi.
R.reject(R.isNil)
è utile per il filtraggio null/non definito.
È possibile utilizzare di Ramda Adjunct che funziona come gli equivalenti di Underscore/Lodash.
RA.compact([0, 1, false, 2, '', 3]); //=> [1, 2, 3]
sarebbe bello avere un alias, comunque. –