📜  如何否定 JavaScript 中的谓词函数?

📅  最后修改于: 2022-05-13 01:56:22.145000             🧑  作者: Mango

如何否定 JavaScript 中的谓词函数?

在本文中,我们将看到如何在 JavaScript 中否定谓词函数。谓词函数是检查条件并根据参数返回真假函数。我们的任务是得到谓词的反函数。

我们按照下面的方法来得到想要的结果。

方法 1:我们的 Predicate函数正在检查奇数和偶数。如果数字是一个带有 2 的模块,则返回 1 则为奇数,否则为偶数。在检查参数的条件时否定逻辑。

例子 :

Javascript


Javascript


Javascript


输出:

true
true 
false
false

方法2:上述方法的问题是我们在每次否定时都对我们的逻辑进行硬编码。在否定条件下我们可能有更多的机会犯错误。更有效的是通过检查条件来否定谓词函数。

例子 :

Javascript


输出 :

true 
true 
false
false

方法3:在前面的方法中,我们对所有谓词函数取反。但是,如果我们创建一个否定所有谓词函数的函数,我们的解决方案会更有效。我们制作谓词函数并将否定函数与所有谓词函数绑定。

例子 :

Javascript


输出 :

true 
true 
false 
false