以下のようにネストしているオブジェクトにおいて、”status”の値が”B”のものが存在したらアラートを出すという機能を実装したいです。
javascript
1result = { 2 code : { 3 date : { 4 20150701 : { 5 status: “A” 6 } 7 20150702 : { 8 status: “A” 9 } 10 20150703 : { 11 status: “C” 12 } 13 ~~ 中略 ~~ 14 20150930 : { 15 status: “B” 16 } 17 } 18 } 19}
オブジェクト”date”の中には 20150701,20150702,20150703,~~~, 20150930 といった具合で日付を表すオブジェクトが入っています。
ここで、すべての”status”を調べて特定の値の存在判定をするにはどのような方法が適切でしょうか?
たとえば「20150701において”status”値が”B”のものが存在したら」ならば
javascript
1if (result['code']['date']['20150701']['status'] == 'B') { 2 alert(‘この期間内にBが存在します’) 3}
のようにすれば可能かと思いますが、20150701から20150930までのすべてのstatusプロパティを調べるやり方が考えつかずにいます…
その他、何かおかしい点等あれば指摘して頂けると嬉しいです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/23 16:27