見出し画像

条件分岐で変数を定義or代入する方法2種 #JavaScript

JavaScriptではこんなふうに三項演算子を用いて,変数の値を決定することがよくある.

const info = { id: '123', age: 88 };
const userName = info.userName ? info.userName : 'no_name';

これは,infoにuserNameがあった場合は代入して,なかった場合は,no_nameを代入する記述である.

これは,結局if文と同じ原理なので,あるかないかという2択でしか分岐できない.

では3択以上で分岐して代入したい.当然だけど短く書きたい.そんなときはこうすると良い.

const signalColor = 'red';
const action = { red: 'Stop', yellow: 'Be careful', blue: 'Go!!' }[signalColor];

## 所感

これはもはや構文ではなく知恵である.それでは僕はこれを知識に変えるとする.

【Tags】
#毎日note #思考整理 #プログラミング #フリーランス #心理学 #幸福 #思考法 #教育 #先生 #OutputBlog #ブログ

### 宣伝・広告

【完全無料】プログラミング学習コンテンツのテスター募集!
最先端のテクノロジーと最先端の心理学を組み合わせて新しいことを楽しく学びたい方を募集しております!応募いただいた方には直接Slackに招待いたします。

概要はこちらhttps://www.notion.so/nobco/progLab7f5eb0c84d3141ab90dcb1961cd6eb66

↓ご応募はこちらから↓※2021/3/31まで
https://forms.gle/AHLd8dqivVMgxFPW7


【自己紹介】

総合ブログ
https://noblog.nbr41.com/](https://noblog.nbr41.com/

ポートフォリオサイトみたいなやつ
https://nbr41.com/


【プログラミング系】

YouTube
https://www.youtube.com/channel/UCPcjWvYIfvqGPP4x30kEkMA

Zenn
https://zenn.dev/nbr41to

GitHub
https://github.com/nbr41to


【救援物資募集】

欲しい物リスト(食料)https://www.amazon.jp/hz/wishlist/ls/1O0T8A21Z69BY?ref_=wl_share

この記事が気に入ったらサポートをしてみませんか?