📌  相关文章
📜  获取js中整数的第一个数字 - Javascript(1)

📅  最后修改于: 2023-12-03 14:57:13.279000             🧑  作者: Mango

获取 JS 中整数的第一个数字

在 JavaScript 编程中,有时候需要从一个整数中获取第一个数字。这可以通过以下方法轻松实现。

方法一:字符串分割

我们可以将整数转换为字符串,然后使用字符串的分割方法来获取第一个数字。

const number = 12345;
const firstDigit = Number(String(number).split('')[0]);

console.log(firstDigit); // 输出 1

在上面的代码中,我们首先将整数 12345 转换为字符串。然后使用字符串的 split 方法将字符串拆分为单个字符。最后,我们使用 Number 函数将字符转换为数字,并取出第一个数字。

方法二:取模和除法

我们也可以使用取模和除法操作来获取数字的第一个数字。

const number = 12345;
const firstDigit = parseInt(number / Math.pow(10, Math.floor(Math.log10(number))));

console.log(firstDigit); // 输出 1

在上面的代码中,我们首先使用 Math.log10 函数计算出数字 12345 的位数。然后将其作为幂运算的指数,使用 Math.pow 函数来得到一个以 10 为底,位数为幂运算指数的整数。最后,通过整数除法和 parseInt 函数的使用来提取第一个数字。

无论使用哪种方法,都可以轻松地从一个整数中获取第一个数字。