JavaScriptで10の練習問題 #2
前回に引き続き、言語習得用の練習問題。
現在時刻にあわせてやる気のでるメッセージを出力
やる気のでるメッセージを考えるのが億劫なので、とある1日の行動記録を時間別に出力。
var study_02 = function () { var msg = []; msg[8] = '8時:起床'; msg[9] = '9時:出社'; msg[19] = '19時:退社'; msg[20] = '20時:夕飯'; msg[22] = '22時:何かしらの作業に入る'; msg[23] = '23時:頑張る'; msg[0] = '0時:コーヒーを入れて頑張る'; msg[1] = '1時:まだ頑張る'; msg[2] = '2時:まだまだ頑張る'; msg[3] = '3時:まだまだまだ頑張る'; msg[4] = '4時:歯を磨いて寝る'; var date = new Date(); var now = date.getHours(); alert(msg[now] ? msg[now] : '寝てるか仕事中'); };
new Arrayで配列のインスタンス作るのと[]だけでやるのって、文字数以外に違いがあったりするのだろうか。
まぁ、この辺の細かい部分はおいおいということで。