以下のような連想配列がありますが、date とidが同じ個所のhours を加算するにはどう記述しればいいでしょう。ご教示お願いします。
var data ={ "data1":{ "date":"2016-09-01", "id": "ID1", "hours":"1", }, "data2":{ "date":"2016-09-01", "id": "ID1", "hours":"2", }, "data3":{ "date":"2016-09-01", "id": "ID2", "hours":"3", }, "data4":{ "date":"2016-09-01", "id": "ID2", "hours":"4", }, "data5":{ "date":"2016-09-02", "id": "ID1", "hours":"5", }, "data6":{ "date":"2016-09-02", "id": "ID2", "hours":"6", }, }; for(key in data){ document.write(key+":<br>"); document.write("================<br>"); for (key2 in data[key]){ document.write(key2 + ":" + data[key][key2] + "<br>"); } document.write("================<br>); }
やりたいことは何となく分かりますが、期待される結果(表示したい結果)を追記した方が回答しやすいです。