javascript - 返回以 000.. 开头的整数的长度
问题描述
我的问题很简单,但很棘手!我只想返回一个数字(int)的长度,但是如果我在方法中发送 0001,它会返回 1。我知道它正在消除起始 0,但我想要确切的数字,我希望它返回 4 . 有没有其他方法可以做到这一点?谢谢
function get_length(number)
{
return number.toString().length
}
解决方案
不可能。因为传递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'))
推荐阅读
- azure - 如何将 Azure DevOps 项目转移到具有所有历史记录的另一个组织?
- c# - 在 Asp.Net c# 中 PostBack 后,DropDownList 在 UpdatePanel 中丢失样式
- angular - 如何在角度材料对话框中创建经过验证的表单
- macos - Mac Automator - 压缩(ZIP)文件夹并重命名为原始文件夹名称,而不包含完整的路径
- java - 垂直视图中的 DraggableComponents (Java Swing)
- sql - Azure 应用服务连接到 Azure Sql 数据库
- intro.js - 向工具提示区域添加新按钮
- django - 如何从序列化程序 django 中的字典列表中获取 id
- r - RTweet:更改 Twitter 帐户
- excel - 在 Python 中循环遍历 Excel 工作表