sukceson’s diary

日々つまずいたこと

オブジェクトのプロパティの数取得も、値の変更も、for in 文を使えば自由にできた、

今まで繰り返し文といえば、forだけしか使ってなかったけど、

for in文が便利すぎて感動><

 

    var month = {
                tab01 : myMonth,
                tab02 : myMonth+1,
                tab03 : myMonth+2
            }

    for(var j in month){
        monthCount++;
        if(month[j]>12){
            month[j]= month[j]-12;
        }
    }

 

monthCountでオブジェクトmonthのプロパティの数がわかるし、

j(おそらくなんでもよさげ)でプロパティ名取ってこれた。