JSFiddle - React, Tailwind, and code Playground
JavaScript
function incrementalArray(start, end, step) {
document.write("<p>Build array " + start + ".." + end + "/" + step + "<br>");
step += "";
var scale = Math.pow(10, step.length - step.indexOf(".") - 1);
document.write("Scale: " + scale);
start *= scale;
end *= scale;
step *= scale;
document.write("<" + start + ".." + end + "/" + step + ">");
document.write("<br>");
var values = new Array();
for (var x = start; x < end; x += step) {
values.push(x / scale);
}
document.write("[" + values.join(",") + "]");
return values;
}
incrementalArray(0, 5, 0.2);
incrementalArray(1, 10, 0.1);
incrementalArray(3, 3.5, 0.063);