- function createExponentialSteps(millis, numSteps, base) {
- const steps = [];
- const exponentialFactor = Math.pow(base, 1 / numSteps);
-
- for (let i = 0; i < numSteps; i++) {
- const step = millis * Math.pow(exponentialFactor, i);
- steps.push(step);
- }
-
- return steps;
- }
-
- // Usage example
- const milliseconds = 5000;
- const numSteps = 10;
- const base = 0.5;
- const exponentialSteps = createExponentialSteps(milliseconds, numSteps, base);
- console.log(exponentialSteps);