Determina cuántos dígitos tiene un número

Devuelve la cantidad de dígitos en base 10 que tiene un número entero. No cuentes el signo negativo. El cero tiene un dígito.

Ejemplos

numberOfDigits(1000) // 4
numberOfDigits(-12)  // 2
numberOfDigits(0)    // 1

Notas

Intenta resolver este desafío sin convertir el número en una cadena de texto.