Ramda过滤器如果不匹配
Ramda filter if not match
我想过滤所有与条件不匹配的元素。我能够做到这一点:
var a = [1,2,3];
function notSame(x,y) {
R.pipe(
R.equals,
R.not
)
}
R.filter(
R.pipe(
R.equals(1),
R.not),
a
) // [2,3]
但我觉得必须有一个更简单的方法:)
R.reject就是你想要的:
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}
相关文章:
- 如果状态不匹配,则缩小为丑陋
- 如果项目不匹配,则显示变量
- Ramda过滤器如果不匹配
- 如果未评估条件 - 则所有选项都不匹配
- 确定字符串是否包含不在字符列表中的字符,如果是,则确定哪些字符不匹配
- 如果字符串与正则表达式 JavaScript 不匹配,则返回 True
- 如果字符串不匹配,.split() 返回什么
- 如果数组中的字符串不匹配,请从字符串中删除字符串字符
- 如果一个组不匹配,如何设置 NULL
- Javascript 正则表达式:无论如何都可以编写一个正则表达式,如果反向引用不匹配,则给出 true
- 注入脚本以播放音频文件,如果 InnerText 与字符串不匹配
- JavaScript初学者,如果一个变量不匹配就做某事
- 如果锚定文本不匹配,则重定向页面
- 如果一个选项卡上的列中的值与另一个选项卡中的列不匹配,则谷歌工作表删除行
- 如果与某些字符串不匹配,则循环并删除
- javascript密码匹配,如果不匹配显示在innerHTML
- 查看输入是否与数组匹配,如果不是警告
- 如果两个字段不匹配,会产生角形式错误
- 如果不在特定的HTML标记内,则匹配Regex
- Javascript正则表达式不匹配'不起作用