📅  最后修改于: 2023-12-03 15:32:44.300000             🧑  作者: Mango
在 Lodash 中,_.complement()
方法可以创建一个返回布尔值的函数,该函数的返回值与传入函数返回的值相反。
_.complement(func)
func
:被反转的函数。返回一个新的函数,该函数返回的值与传入函数返回的值相反。
下面是一个示例代码,演示如何使用 _.complement()
方法。
const isEven = num => num % 2 === 0;
const isOdd = _.complement(isEven);
console.log(isOdd(3)); // true
console.log(isOdd(4)); // false
在上面的代码中,我们首先定义了一个函数 isEven
,该函数用于判断一个数是否为偶数。然后,我们使用 _.complement()
方法来创建一个新的函数 isOdd
,该函数返回值与 isEven
函数返回值相反。
最后,我们分别调用 isOdd
函数来判断 3 和 4 是否为奇数。可以看到,当传入的参数是 3 时,isOdd
函数返回的是 true
,即 3 是奇数;当传入的参数是 4 时,则返回 false
,即 4 不是奇数。
_.complement()
方法用于创建一个返回布尔值的函数,该函数的返回值与传入函数返回的值相反。_.complement()
方法接受一个函数作为参数。_.complement()
方法返回一个新的函数。