作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从数据 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/
我是一名优秀的程序员,十分优秀!