Snippet content copied to clipboard.
Are you sure to delete this snippet? No, don't delete
  1. function createExponentialSteps(millis, numSteps, base) {
  2. const steps = [];
  3. const exponentialFactor = Math.pow(base, 1 / numSteps);
  4. for (let i = 0; i < numSteps; i++) {
  5. const step = millis * Math.pow(exponentialFactor, i);
  6. steps.push(step);
  7. }
  8. return steps;
  9. }
  10. // Usage example
  11. const milliseconds = 5000;
  12. const numSteps = 10;
  13. const base = 0.5;
  14. const exponentialSteps = createExponentialSteps(milliseconds, numSteps, base);
  15. console.log(exponentialSteps);

Edit this Snippet