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

例如:

var member = "my name is Mate";

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


当前回答

var member = "my name is maanu";

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

alert(answer);

其他回答

下面的例子使用了带有负索引的slice()

Var STR = '我的名字是maanu.'; console.log (str.slice (3));//返回'nu。“最后两个” console.log (str。片(7));//返回'name is' console.log (str。片(0,1));//返回'my name is maanu'

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

var member = "my name is Mate";

var last2 = member.slice(-2);

alert(last2); // "te"

您应该使用substring,而不是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

最短的:

str.slice(-2)

例子:

Const STR = "test"; Const last2 = str.slice(-2); console.log (last2);

尝试一下,注意你不需要在子字符串中指定结束索引。

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