vlad_kl,
условно для чисел 10, 100, и т.д.
function number9(n) {
let count = 0;
for (let i = 1; i <= n; i++) {
i = i.toString().split('');
count += i.filter( el => el === '9').length;
i = i.join('');
}
return count;
}
function test(n) {
let {length} = n.toString();
return --length * Math.pow(10, --length)
}
console.log(number9(100000), test(100000))