如何针对谓词函数测试值 x 并在 JavaScript 中返回 fn(x) 或 x ?
给定一个值 x,任务是根据谓词函数检查该值。如果值满足条件或谓词,则返回 fn(x),否则返回 x。
谓词函数是将一个项目作为输入并根据项目是否满足该条件返回真或假的函数。
示例 1:在此示例中,我们给出了一个数字和一个条件,如果条件为真,则返回 fn(number),否则返回简单的数字值。
Condition : isEven
Input : 6
Output : 720
Explanation : Here condition is number that should
be even because our input data is
even so it returns the fn(6) value.
代码实现:
Javascript
Javascript
Javascript
输出:
This function returns 720
例 2:在这个例子中,我们给出了一个数字和一个测试条件,如果条件为真则返回 fn(number),否则只返回数字值。
Condition : x less than max_value
Input : 15
Output : 610
代码实现:
Javascript
输出:
The function returns 610
例 3:在这个例子中,我们给出了一个数字和一个测试条件,如果条件为真则返回 fn(number),否则只返回数字值。
Condition : x is multiple of 3
Input : 6
Output : 7776
代码实现:
Javascript
输出:
This function returns 7776