首页 > 解决方案 > 返回以 000.. 开头的整数的长度

问题描述

我的问题很简单,但很棘手!我只想返回一个数字(int)的长度,但是如果我在方法中发送 0001,它会返回 1。我知道它正在消除起始 0,但我想要确切的数字,我希望它返回 4 . 有没有其他方法可以做到这一点?谢谢

function get_length(number) 
{   
  return number.toString().length
}

标签: javascript

解决方案


不可能。因为传递0001.it 时发送为 1 而不是0001.so 传递字符串而不是数字

问题

console.log(Number(1).toString().length)
console.log(Number(0001).toString().length)

所以

function get_length(number) 
{   
  return number.toString().length
}

console.log(get_length('0001'))


推荐阅读