我正在尝试使用Flot显示图表。如果该日期没有值,我的数据数组没有设置日期。我已按照this question中接受的答案填写“填补空白”,但我现在希望该值是最后一个值,而不是0.我无法理解如何获得前一个日期的价值。我已尝试使用var previousTotal = date[i][1];
获取上一个值,但无论我尝试什么,我似乎无法获得数组的正确部分。
有人可以帮忙吗?
function fillInGapsAdding(data) {
var startDay = data[0][0],
newData = [data[0]];
// Loop through all items in array
for (i = 1; i < data.length; i++) {
var diff = dateDiff(data[i - 1][0], data[i][0]);
var startDate = new Date(data[i - 1][0]);
if (diff > 1)
{
for (j = 0; j < diff - 1; j++)
{
var fillDate = new Date(startDate).setDate(startDate.getDate() + (j + 1));
var previousTotal = date[i][1];
newData.push([fillDate, 0]);
}
}
newData.push(data[i]);
}
return newData;
}
答案 0 :(得分:0)
经过多一点工作,我发现了......
var previousTotal = data[i][1];