首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算理想燃尽

计算理想燃尽
EN

Stack Overflow用户
提问于 2015-06-08 11:06:15
回答 2查看 912关注 0票数 1

我正在试图从一个数据API中绘制一个Burndowm图。

我已经成功地检索到了数据等。

我现在需要画一条理想的燃烧线。这将是从完整的冲刺估计数,下降到零。我正在使用Chart.js绘制线状图。

我尝试使用以下代码计算每一天的理想总数:

代码语言:javascript
复制
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,但是有太多的时间来绘制图表。

我试着在网上查了一下,但是停了下来,因为我真的不知道该搜索什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-08 11:15:04

当然,你最后会少一个增量,因为你会转移到一个基于零的索引,然后用它进行乘法。

第一次迭代是

代码语言:javascript
复制
ideal.push(idealIncrement * 0);

剥夺了你的第一次加薪。

变化

代码语言:javascript
复制
ideal.push(idealIncrement * i);

代码语言:javascript
复制
ideal.push(idealIncrement * (i+1));

你应该能够继续你目前的策略。或者,最好读一读,在i=1上启动for循环,然后一直到totaldays,这也很好。不需要从0开始,因为您没有访问该循环中的任何位置的数组索引。

票数 2
EN

Stack Overflow用户

发布于 2015-06-08 11:51:47

我认为您的代码中的逻辑是可靠的。在一天的冲刺中,一天结束时,你应该做的工作是一张烧毁的图表,对吗?所以,如果你把第一天定为满148.5天,你就剥夺了自己一天的工作。它真的应该在133.65开始,因为这将是你应该在第一天结束的地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30707529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档