ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の述語関数に対して値 x をテストし、fn(x) または x を返す方法は?

JavaScript の述語関数に対して値 x をテストし、fn(x) または x を返す方法は?

WBOY
WBOY転載
2023-08-23 20:45:02825ブラウズ

如何在 JavaScript 中针对谓词函数测试值 x 并返回 fn(x) 或 x?

値 x を述語関数に対してテストするということは、x が特定の条件に対して有効であると評価されるかどうかをチェックすることを意味します。 x が特定の条件に従う場合、「fn」という名前の関数を使用し、それを関数の引数として渡して、x に対して何らかの操作を実行する必要があります。それ以外の場合は、x 自体の値を返す必要があります。

###文法###

ユーザーは次の構文に従って、述語関数に対して値 x をテストし、JavaScript で fn(x) または x を返すことができます。

リーリー

上記の構文では、三項演算子を使用して predicate() 関数に対して値をテストし、predicate() 関数の戻り値に基づいて演算 (x) または x の値を返します。

###例###

以下の例では、数値の 2 乗を返す opera() 関数を作成します。 predicate() 関数は、x の値が 5 より大きいかどうかをチェックし、条件に応じて true または false を返します。

結果変数に値を割り当てるとき、x が predicate() 関数のテストに合格するかどうかを確認します。そうである場合は、operation() 関数の戻り値を「result」変数に代入し、そうでない場合は x 自体を代入します。

リーリー ###例###

以下の例では、さまざまな述語と演算関数を作成しました。 Operation1() 関数は、2 で割った値を返します。 Operation2() 関数は、負の数を正の数に変換して値を返します。

predicate1() 関数は、モジュロ演算子を使用して、x が 2 で割り切れるかどうかを確認します。 predicate2() 関数は、x が 0 より小さいかどうかをチェックします。

述語と演算関数をテスト関数のパラメーターとして渡し、テスト関数内で実行できます。このようにして、さまざまな述語関数に対して x の値をテストし、さまざまな演算関数を使用して x に対してさまざまなタスクを実行できます。

リーリー

ユーザーは、述語関数に基づいて x の値をテストし、述語関数の戻り値に基づいて fn(x) または x を返す方法を学習しました。ユーザーが行う必要があるのは、三項演算子を使用することだけです。条件部分には述語関数を使用します。条件が true の場合は、演算関数によって計算された値が返され、それ以外の場合は、x 自体の値が返されます。

以上がJavaScript の述語関数に対して値 x をテストし、fn(x) または x を返す方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。