📜  Lodash _.complement() 方法(1)

📅  最后修改于: 2023-12-03 15:32:44.300000             🧑  作者: Mango

Lodash _.complement() 方法

在 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() 方法返回一个新的函数。