我通过Ramda进行功能编程感觉很自然,而且我正在努力寻找一些听起来应该很容易的事情。
我希望数组中的所有条目不等于某个值。
例如在纯粹的js中
const filtered = source.filter(entry => entry.name !== 'something');
在Ramda中有一个propEq
所以我可以很容易地得到所有匹配值的元素,例如
const filtered = R.filter(R.propEq('name','something'),source);
但我看不出如何做反之,只返回不等于某个值的值。
我确信这一定非常容易,但我很难看到内置功能,我能想出的最接近的是:
const others = R.filter(rate => rate.name !== name,res.rates);
但我确定必须有更好的方法吗?
答案 0 :(得分:15)