Сколько цифр?

скажите насколько правильно сделал ?

let number = 123;
let quantity = 0;
for (let i = 0; i < number; i++) {
quantity = String(number).length;
}

достаточно оставить:

  quantity = String(number).length

цикл лишний тут.

ну или можно упороться, на случай если у вас отрицательное/положительное нецелое число

quantity = String(Math.floor(Math.abs(number))).length


А если хотите в цикле
let number = -12345.678
let quantity = 0

while (number) {
  number = Math.floor(Math.abs(number)/10)
  quantity++
  }