0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

###JavaScriptのIF文の省略形

下記のYoutubeを参考にWebアプリケーションを作成している際に
学習の過程で見たことのなかった構文が使用されていたので紹介します。

初期段階ではこのように1~9秒の時に01~09の表記になっていません

addZeroBefore.PNG

完成図はこちらになります。
addZeroAfter.PNG

01~09の表示にするためにaddZeroという関数を作成します。

main.js
  function addZero(n) {
    return(parseInt(n, 10) < 10 ? '0' : '') + n;
  }

if文を省略せずに記述すると以下のようになります。

main.js
  function addZero(n) {
      if(parseInt(n,10) < 10) {
        return '0' + n;
      } else {
        return '' + n;
      }
  }

この様に、条件文に「?」を付けて、”True”の場合の処理を記載し、続いて「:」を付けて、”else”の場合の処理を記載することができます。
今回のようなreturnするだけの処理を書く場合には時短にもなりますし簡単に記述することができます。

このような書き方を学習の過程で目にすることがなかったので勉強になりました。
今回の記述法が実際に現場で使用される書き方かどうかはわかりませんが
書籍などの学習では得られないところが学べたので良かったと思います。
これからも積極的にアウトプットして新たな知識を蓄えていきたいと思います。

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?