我有一些 json 数据,其中包含每天不同的时间。我必须根据天计算时间总和。这是我的 JSON
[
{
"id":"1",
"monday_NT":"3:45",
"monday_TH":"2:45",
"monday_DT":"4:45",
"monday_DTH":"2:45",
},
{
"id":"2",
"monday_NT":"2:45",
"monday_TH":"5:45",
"monday_DT":"3:45",
"monday_DTH":"1:49",
}
]
我已经完成了这个计算,但是我在这个计算中使用了太多的变量。这是我星期一的代码:
var monday_NT_hr=0;
var monday_TH_hr=0;
var monday_DT_hr=0;
var monday_DTH_hr=0;
var monday_NT_min=0;
var monday_TH_min=0;
var monday_DT_min=0;
var monday_DTH_min=0;
for(var i=0;i<data.length;i++)
{
for(var index in data[i])
{
if(index=="monday_NT")
{
monday_NT_hr +=data[i][index].split(":")[0];
monday_NT_min +=data[i][index].split(":")[1];
}
if(index=="monday_TH")
{
monday_TH_hr +=data[i][index].split(":")[0];
monday_TH_min +=data[i][index].split(":")[1];
}
if(index=="monday_DT")
{
monday_DT_hr +=data[i][index].split(":")[0];
monday_DT_min +=data[i][index].split(":")[1];
}
if(index=="monday_DTH")
{
monday_DTH_hr +=data[i][index].split(":")[0];
monday_DTH_min +=data[i][index].split(":")[1];
}
}
}
无论如何,这个计算使用的变量更少吗?请帮忙。