JavaScriptの三項演算子

提供:Dev Guides
移動先:案内検索

if-elseステートメントは非常に単純ですが、より短い方法で記述できます。

var isEven = true;

isEven ? console.log(2) : console.log(1);

// 2

構文

condition ? firstExpression : secondExpression;

三元演算子は理解しやすいです。 まず、条件が満たされているかどうかを評価します。 結果がtrueの場合はfirstExpressionが実行され、falseの場合はsecondExpressionが実行されます。

条件付き割り当て

三元演算子の一般的な使用例の1つは、条件付き割り当てです。 特定の条件に応じて値を割り当てることができます。

var pokemon = 151;

var title = pokemon < 152 ? "noob" : "master";

// "noob"