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で配列のインスタンス作るのと[]だけでやるのって、文字数以外に違いがあったりするのだろうか。

まぁ、この辺の細かい部分はおいおいということで。