javascript - 计算理想燃尽

标签 javascript chart.js burndowncharts

我正在尝试从数据 API 绘制 Burndownm 图表。

我已成功取回数据等

我现在需要画一条理想的燃尽线。这将从完整的 sprint 估计数开始,减少到零。我正在使用 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 分,但有太多天数无法计算图表。

我曾尝试在互联网上查找此内容,但因为我真的不知道要搜索什么而停止了。

最佳答案

好吧,当然你最终会少一个增量,因为你转移到一个基于零的索引并乘以它。

你的第一次迭代是

ideal.push(idealIncrement * 0);

剥夺你的第一个增量。

改变

ideal.push(idealIncrement * i);

ideal.push(idealIncrement * (i+1));

并且您应该能够继续执行当前的策略。 或者,哪个更好读,从 i=1 开始你的 for 循环,一直到 totaldays,这也很好。无需从 0 开始,因为您不会在该循环中的任何位置访问数组索引。

关于javascript - 计算理想燃尽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30707529/

相关文章:

javascript - Highcharts Areaspline - 突出显示悬停效果的列

javascript - 使用 Chart.js 显示图表

azure - 在 Azure Devops 中为单个团队成员创建燃尽图

javascript - 重置对象的键并保留值

javascript - 如何在具有相同类的多个文本框上将 readonly 属性设置为 false?

dart - 运行Chartjs Dart示例

javascript - 尝试通过 php 在数据(chart.js)中输入数据时如何修复[<br/>

scrum - 如何进行 Youtrack Agile Board 时间估算以获得良好的燃尽图?

javascript - 如何获取拥有div的表单?