Javascript Ramda过滤器,如果不匹配

Javascript Ramda过滤器,如果不匹配,javascript,functional-programming,ramda.js,Javascript,Functional Programming,Ramda.js,我想过滤所有不符合条件的元素。我能够让这个工作: var a=[1,2,3]; 函数不相同(x,y){ 右管( R.equals, R.不 ) } 滤光片( 右管( R等于(1), R.not), A. ) // [2,3] 但我觉得必须有一个更简单的方法:)就是你想要的: var isOdd = (n) => n % 2 === 1; R.reject(isOdd, [1, 2, 3, 4]); //=> [2, 4] R.reject(isOdd, {a: 1, b: 2, c

我想过滤所有不符合条件的元素。我能够让这个工作:

var a=[1,2,3];
函数不相同(x,y){
右管(
R.equals,
R.不
)
}
滤光片(
右管(
R等于(1),
R.not),
A.
) // [2,3]
但我觉得必须有一个更简单的方法:)

就是你想要的:

var isOdd = (n) => n % 2 === 1;
R.reject(isOdd, [1, 2, 3, 4]); //=> [2, 4]
R.reject(isOdd, {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, d: 4}
这就是你想要的:

var isOdd = (n) => n % 2 === 1;
R.reject(isOdd, [1, 2, 3, 4]); //=> [2, 4]
R.reject(isOdd, {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, d: 4}

为什么不也有“补语”函数使谓词函数反转?为什么不也有“补语”函数使谓词函数反转?是的,太完美了!谢谢,太好了!谢谢