複数の値で、一番初めにゼロでない値を返す書き方です。
サンプルソース
例)複数の値で一番初めにゼロでない値を返す書き方のサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
//2つの場合 var a = 10 || 20; →10 var a = 0 || 20; →20 var a = 10 || 0; →10 var a = 0 || 0; →0 //3つの場合 var a = 30 || 20 || 10; →30 var a = 0 || 20 || 10; →20 var a = 0 || 0 || 10; →10 |
解説
- 複数の値から一番初めにゼロでない数値を返すには、値を「||」で挟んだ結果の戻り値を取得すればOKです。
- 値は3つ以上並べることができます。
- 値は変数でも構いません。