我正在试图从一个数据API中绘制一个Burndowm图。
我已经成功地检索到了数据等。
我现在需要画一条理想的燃烧线。这将是从完整的冲刺估计数,下降到零。我正在使用Chart.js绘制线状图。
我尝试使用以下代码计算每一天的理想总数:
var totalSprintEstimate = 148.5;
var totalDays = 10;
var idealIncrement = totalSprintEstimate / totalDays;
var ideal = [];
for (i = 0; i <= totalDays-1; i++) {
ideal.push(idealIncrement * i);
}
ideal.reverse();有了这个逻辑,我总有一天会与totalDays = 10-1相形见绌(133个点),或者我会达到148.5,但是有太多的时间来绘制图表。
我试着在网上查了一下,但是停了下来,因为我真的不知道该搜索什么。
发布于 2015-06-08 11:15:04
当然,你最后会少一个增量,因为你会转移到一个基于零的索引,然后用它进行乘法。
第一次迭代是
ideal.push(idealIncrement * 0);剥夺了你的第一次加薪。
变化
ideal.push(idealIncrement * i);至
ideal.push(idealIncrement * (i+1));你应该能够继续你目前的策略。或者,最好读一读,在i=1上启动for循环,然后一直到totaldays,这也很好。不需要从0开始,因为您没有访问该循环中的任何位置的数组索引。
发布于 2015-06-08 11:51:47
我认为您的代码中的逻辑是可靠的。在一天的冲刺中,一天结束时,你应该做的工作是一张烧毁的图表,对吗?所以,如果你把第一天定为满148.5天,你就剥夺了自己一天的工作。它真的应该在133.65开始,因为这将是你应该在第一天结束的地方。
https://stackoverflow.com/questions/30707529
复制相似问题