如何select一个string的最后两个字符

我需要从variables中select最后两个字符,无论是数字还是字母。

例如:

var member = "my name is maanu"; 

我想显示membervariables中string的最后两个字母。

您可以传递负面索引到.slice()

 var member = "my name is maanu"; var last2 = member.slice(-2); alert(last2); // "nu" 

试试这个,注意你不需要在substring指定结束索引。

 var characters = member.substr(member.length -2); 

现在2016只是string.substr(-2)应该做的伎俩(不substring (!))

取自MDN

句法

str.substr(start[, length])

参数

开始

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

你可以试试

 member.substr(member.length-2); 
 var member = "my name is maanu"; 

var answer=member.substring(0,member.length - 2);

 alert(answer); 

你应该使用子string,而不是jQuery来做到这一点。

尝试这样的事情:

 member.substring(member.length - 2, member.length) 

W3Schools(不官方,但偶尔有帮助): http : //www.w3schools.com/jsref/jsref_substring.asp

根据评论者的要求添加MDN链接: https : //developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substring