【发布时间】:2018-02-06 19:56:09
【问题描述】:
我正在使用 javascript,我想获取字符串的最后一位。以下是我的代码,
var idval = focused.id;
var lastChar1 = idval.substr(idval.length - 1);
假设myid名字是idval5意味着,它正确返回5
但如果 id name 是 idval21 意味着它只返回 1。但我想要 21 作为输出。
请大家帮忙
【问题讨论】:
-
数字总是在最后,或者你想找到最后一个数字出现在字符串中的任何地方吗?
-
谢谢。数字始终仅位于字符串的末尾。
-
这样的?
(\d+)$ -
const digits = yourString.split('').filter(item => !isNaN(item)); if (digits.length > 0) { console.log(digits[digits.length - 1)); }
标签: javascript