迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

JavaScript 中从数字中删除前导零

作者:迹忆客 最近更新:2022/12/21 浏览次数:

要从数字中删除前导零,请调用 parseInt() 函数,将数字和 10 作为参数传递给它,例如 parseInt(num, 10)parseInt 函数解析一个字符串参数并返回一个删除了前导零的数字。

const num = '00123';

const withoutLeading0 = parseInt(num, 10);
console.log(withoutLeading0); // 👉️ 123

JavaScript 中从数字中删除前导零

我们将以下参数传递给 parseInt 函数:

  1. 要解析的值
  2. 基数 - 出于我们的目的,它应该是 10。但是,它不会默认为 10,因此请务必指定它

parseInt 函数返回一个整数,它是从给定的字符串中解析出来的。

即使我们在字符串末尾有非数字字符,它也会起作用。

const num = '00123HELLO_WORLD';

const withoutLeading0 = parseInt(num, 10);
console.log(withoutLeading0); // 👉️ 123

另一种解决方案是使用一元 + 运算符。

使用一元加号 + 运算符从数字中删除前导零,例如 +num。 一元加运算符尝试将值转换为数字,这会删除所有前导零。

const num = '00123';

const withoutLeading0 = +num;
console.log(withoutLeading0); // 👉️ 123

我们可以将一元加运算符视为将值转换为数字的尝试。

如果该值可以转换为数字,则删除所有前导零。

但是,如果无法将其转换为数字,则运算符返回 NaN。

const num = '00123HELLO_WORLD';

// would be NaN if the number contains characters
const withoutLeading0 = +num;
console.log(withoutLeading0);  // 👉️ NaN

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便