三項演算子の入れ子

演算子三項演算子

概要

 閲覧数:452  投稿日:2016-01-25  更新日:2016-01-25  

var 変数 = 真偽値式1 ? 真偽値式1が真の場合の式
: 真偽値式2 ? 真偽値式2が真の場合の式
: すべて偽だった場合の式;


コード

a = true;
var result = (a) ? 1
: (b) ? 2
: 3;
console.log(result); //1

a = false;
b = true;
var result = (a) ? 1
: (b) ? 2
: 3;
console.log(result); //2

a = false;
b = false;
var result = (a) ? 1
: (b) ? 2
: 3;
console.log(result); //3



結果

1
2
3



タグ


? 





類似度ページランキング
順位 ページタイトル抜粋
1 三項演算子の入れ子 89
2 引数の既定値 13
3 _以降の文字列を取得 11
4 月日の先頭を0にする 11
5 指定要素の全ての子要素除去後、子要素リスト末尾へ指定要素追加 10
6 オブジェクトの要素数を数える 9
7 数値のゼロ埋め(桁を揃える) 9
8 配列の要素を「数値の降順」にソート 8
9 配列内の要素を、長さの少ない順に並べ替え 7
10 オブジェクトのキーとして、変数の値を使用 7
11 検索文字列を使用して文字列内のテキストを置換 6
12 配列生成後、全ての中身を順番に、別の関数へ引数として渡す 5
13 文字列内のテキストを正規表現で置換。その際、エスケープ使用 5
14 オブジェクトのキーとして、配列からランダムな値を取得して使用 5
15 クリックした要素のid名を取得 / クリックした要素のクラス名を取得 5
16 spilitで、指定した内容で分割できないときの戻り値は、["対象文字列"] 4
17 現在日時を、「1970年1月1日0時0分0秒(UTC)からの経過秒数」として、ミリ秒単位で取得 4
18 文字列を正規表現で置換。「最初にマッチした内容のみ置換」する場合と、「マッチした内容全てを置換」する場合 3
19 UTC(協定世界時)での 1970 年 1 月 1 日 00 時 00 分 00 秒 から現在までの経過ミリ秒を数値で取得 3
20 配列を、アルファベット順(文字コード順)に並べ替え 0
2025/4/30 15:24 更新