如何选择字符串的最后两个字符

2022-08-30 00:21:38

我需要从变量中选择最后两个字符,无论是数字还是字母。

例如:

var member = "my name is Mate";

我想显示变量中字符串的最后两个字母。member


答案 1

可以将负索引传递给 .slice()。。这将指示从集合末尾开始的偏移。

var member = "my name is Mate";

var last2 = member.slice(-2);

alert(last2); // "te"

答案 2

编辑:2020年:如其他人所说使用-见下文。string.slice(-2)

现在2016年应该做这个把戏(不是子字符串(!)string.substr(-2)

摘自MDN

语法

str.substr(start[, length])

参数

开始

开始提取字符的位置。如果给出负数,则将其视为 strLength + start,其中 strLength 是字符串的长度(例如,如果 start 为 -3,则将其视为 strLength - 3。) 长度可选。要提取的字符数。

编辑 2020

MDN 说

警告:尽管 String.prototype.substr(...) 没有被严格弃用(如“从 Web 标准中删除”),但它被认为是一个遗留函数,应该尽可能避免使用。它不是核心JavaScript语言的一部分,将来可能会被删除。