Код ниже ускорит набор цифр в 2 раза путём снижения времени задержки с 100ms до 50ms (в 2 раза)
let number = document.querySelectorAll('.js-number')
for (let i = 0; i < number.length; i++) {
const element = number[i];
let numberTop = element.getBoundingClientRect().top
let start = +element.innerHTML, end = +element.dataset.max
window.addEventListener('scroll', function onScroll() {
if(window.pageYOffset > numberTop - window.innerHeight / 2) {
this.removeEventListener('scroll', onScroll);
var interval = setInterval(function() {
element.innerHTML = ++start;
if(start == end) {
clearInterval(interval);
}
}, 50);
}
});
}
Просто во втором параметре
setInterval() указываете время между итерациями в милисекундах