You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从JavaScript结果中提取最后4位数字?

如何在JavaScript中提取数字的最后4位?

嘿,这个需求其实很容易实现,给你几个实用的方法,根据你的具体场景来选就行:

方法一:用取模运算(最直接的数字处理方式)

如果只需要获取数字形式的最后4位(比如例子里的123456得到3456),用取模10000就搞定了,原理是10^4的模会保留数字的最后4位:

const originalNum = 123456;
const lastFourDigits = originalNum % 10000;
console.log(lastFourDigits); // 输出:3456

要是遇到负数的情况,记得先取绝对值,避免得到负的结果:

const negativeNum = -123456;
const lastFourDigits = Math.abs(negativeNum) % 10000;
console.log(lastFourDigits); // 输出:3456

方法二:转字符串处理(适合需要固定4位长度的场景)

如果你的需求是不管原数字有几位,都要输出4位的结果(比如数字123要变成"0123"),可以把数字转成字符串后用padStart方法补前导零:

const smallNum = 123;
const lastFourStr = smallNum.toString().padStart(4, '0');
console.log(lastFourStr); // 输出:"0123"

如果原数字本身超过4位,转字符串后直接截取最后4位也可以,效果和取模一致:

const originalNum = 123456;
const lastFourStr = originalNum.toString().slice(-4);
console.log(lastFourStr); // 输出:"3456"

内容的提问来源于stack exchange,提问作者Andrija Krstić

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:08:42