📅  最后修改于: 2023-12-03 14:57:13.279000             🧑  作者: Mango
在 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
函数的使用来提取第一个数字。
无论使用哪种方法,都可以轻松地从一个整数中获取第一个数字。