3
whereEqをパラメータ化する方法はありますか?したがって、以下のコンソールログの例で関数を呼び出すときに 'complete:true'を削除してこの情報を渡すことはできますか?関数のパラメータ
let incomplete = R.filter(R.whereEq({ complete: false }))
console.log(incomplete(data))
whereEqをパラメータ化する方法はありますか?したがって、以下のコンソールログの例で関数を呼び出すときに 'complete:true'を削除してこの情報を渡すことはできますか?関数のパラメータ
let incomplete = R.filter(R.whereEq({ complete: false }))
console.log(incomplete(data))
R.wrapが参考になります。
let incomplete = R.wrap(R.filter, function(filter, array, isComplete) {
return filter(R.whereEq({ complete: isComplete }), array)
})
incomplete(data, false);
なぜだけではなく、
let incomplete = (data, bool) => R.filter(R.whereEq({complete: bool}), data);
(名 '不完全は本当にもはや意味がありますが...)?
私は 'R.wrap'のポイントを理解していません。ここでは 'R.wrap'に' R.filter'を与え、 'R.wrap'に返すのではなく' R.filter'を直接参照することができます。私は 'R.wrap'を非難するために[ramda/ramda#1818](https://github.com/ramda/ramda/pull/1818)を開いています。 – davidchambers