if文の代替として、?とセミコロン;を用いた条件演算子といった記法があります。
指定された条件式の真偽に応じて、対応しる式の値を出力したい場合に用います。
(条件式) ? (条件式がtrueのときの式) : (条件式がfalseのときの式);
要は、以下と同じです。
if (条件式) { (条件式がtrueのときの式) } else { (条件式がflaseのときの式) }
例1)
var x = 90; console.log((x > 60) ? '合格' : '不合格'); // => 合格
例2)Ionicの実際のコードでは、たとえば、チャットアプリで、以下のように用いたりします。
src/pages/home/home.ts
// 編集フィールドの切り替え toggleEditComment(num: number) { this.comments[num].edit_flag = (this.comments[num].edit_flag) ? false : true; }
https://www.sejuku.net/blog/23627
【JavaScript入門】条件(三項)演算子の使い方と活用例まとめ!
2017年8月
by マサト
https://www.sejuku.net/blog/20736
【JavaScript入門】IF文を徹底的にマスターする!
2017年8月
by マサト