在 JavaScript 中,要截取一个数值或字符串的后两位,可以采用多种方法。以下是一些常见的方法及其示例代码:
slice()
方法(针对字符串)slice()
方法可以提取字符串的一部分,并返回一个新的字符串。
let str = "12345";
let lastTwo = str.slice(-2); // "45"
console.log(lastTwo);
substring()
方法(针对字符串)substring()
方法也可以提取字符串的一部分,但它需要起始和结束索引。
let str = "12345";
let lastTwo = str.substring(str.length - 2); // "45"
console.log(lastTwo);
如果处理的是数值,可以先将其转换为字符串,然后再截取,或者直接用数学运算。
let num = 12345;
let lastTwo = (num % 100).toString().padStart(2, '0'); // "45"
console.log(lastTwo);
如果数值或字符串已经被转换为数组,可以使用解构赋值来获取最后两个元素。
let arr = [1, 2, 3, 4, 5];
let [lastTwo] = arr.slice(-2); // [4, 5]
console.log(lastTwo.toString()); // "4,5",如果需要字符串形式
如果在截取后两位时遇到问题,比如得到的结果不是预期的,可以检查以下几点:
toFixed()
方法来控制小数点后的位数。let num = 123.456;
let lastTwo = num.toFixed(2).slice(-2); // "45"
console.log(lastTwo);
以上就是在 JavaScript 中截取后两位的常见方法和注意事项。
领取专属 10元无门槛券
手把手带您无忧上云