如何将布尔函数数组组合成单个布尔函数
How to combine array of boolean functions into a single boolean function?
我有许多可变长度的函数数组,其中数组中的每个函数都接受相同类型的单个参数并返回 true 或 false。
如何将这些函数"组合"成一个函数,以测试每个组件函数是否返回 true?
var less_than = function(y) {
function(x) {
return x < y;
}
}
var greater_than = function(y) {
function(x) {
return x > y;
}
}
var is_even = function(x) {
return x % 2 == 0;
}
var fns = [less_than(10), greater_than(1), is_even];
var test_function = combine_tests(fns);
test_function(8) // => true
every() 方法测试数组中的所有元素是否都通过 测试由提供的函数实现。
var functions = [f1, f2, f3];
var arg = "foo";
var result = functions.every(function(func){
return func(arg);
});
相关文章:
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- 用于多个类事件Jquery的单个函数
- Javascript:只有在代码中使用单个实例时,函数才能正常工作
- 使用JavaScript&jQuery在单个函数(Nodes&Stuff)中
- 仅在单个页面中运行字符计数javascript函数
- 嵌套描述函数中对象的单个mock(jasmine
- 如何编写单个 Jquery 函数以在文档更改和就绪事件时触发
- 以单个类函数而不是整个类组为目标
- 如何在追加函数创建后最小化单个框
- jQuery单个脚本文件不是特定于*this*页面-显示“;undefined不是函数”;
- 是否可以使用ajax加载单个php函数
- DOM渲染是否保证在单个(同步)函数期间阻止'执行
- 多个按钮触发单个jQuery函数
- 如何使用angularjs在单个ng-init-directice中调用多个函数
- java脚本中用于多个控件的单个onchange函数
- 在nodejs中,如何使模块的单个实例具有不同参数的构造函数
- jQuery:单个更改事件以触发多个函数不起作用
- 如何将动态追加元素的多个值存储到单个 var 中,然后检索到函数中
- 多个事件,用于触发 Chrome 书签 API 中的单个函数
- Javascript 使用单个函数从另一段代码中取消 POST