_.overEvery([predicates=[_.identity]])
_.overEvery()
方法创建一个函数,该函数接受一系列断言函数,并返回一个新函数。当新函数被调用时,它将每个提供的断言函数的结果作为参数传递给 _.every
方法进行判断。
参数
predicates
(Array): 要组合的断言函数数组。默认为[_.identity]
。
返回值
(Function): 返回一个新函数,该函数接受一系列参数,并将这些参数传递给每个提供的断言函数,然后将每个函数的结果传递给 _.every
方法进行判断。
示例
javascript
function isEven(n) {
return n % 2 === 0;
}
function isPositive(n) {
return n > 0;
}
const func = _.overEvery([isEven, isPositive]);
console.log(func(4)); // 输出 true,因为 4 是偶数且为正数
console.log(func(-4)); // 输出 false,因为 -4 不是正数
console.log(func(3)); // 输出 false,因为 3 不是偶数