Coding on Editor X – HELP


@Paulo You can adjust the code to fit your need. If you want contineous counting or you want to cut the counting short at a certain point. I update the code again to cut the counting short. You can adjust it however you'd like.

Here is my code:

var startingNumber;
var endingNumber;
var currentNumber;
var taskValue;
var taskDuration;

$w.onReady(() => {

    startingNumber = String(Number(1000));
    endingNumber = String(Number(125175));
    currentNumber = startingNumber;
    taskDuration = 10;

    $w("#trigger").onViewportEnter(() => {
        stepOne();
    })

})

function stepOne() {

    $w("#textOne").text = currentNumber;

    if (taskDuration <= 1000) {
        if (currentNumber !== endingNumber) {

            taskValue = currentNumber;
            stepTwo();

        } else {
            $w("#textOne").text = currentNumber + "+";
        }
    } else {
        $w("#textOne").text = endingNumber;
    }

}

function stepTwo() {
    setTimeout(() => {
        taskDuration = String(Number(taskDuration) + 10);
        currentNumber = String(Number(taskValue) + 25)
        stepOne()
    }, 10)

}

$w.onReady(() => {
    $w("#section5").onViewportEnter(() => {
        $w("#textOne").text = endingNumber;
    })
})