javascript - 在 2 个值之间增加一个数字并处理范围的限制
问题描述
如何通过给定的步骤(例如 3)轻松地增加 2 个值(例如 0 和 10)之间的数字并处理范围的限制?所有数字都可以是整数或浮点数。我正在考虑使用增量为 3 的 for 循环,但是我将没有值 10 :
for(i=0; i<=10; i=i+3){
// Do something with i
}
应在循环内处理的数据:0、3、6、9、10
解决方案
您可以使用 限制上限Math.min
。
const
step = 2.7;
for (let i = 0, l = Math.ceil(10 / step); i <= l; i++) {
const value = Math.min(i * step, 10);
console.log(value);
}