Как выбрать последние два символа строки

Мне нужно выбрать последние две буквы из переменной, будь то цифра или буквы.

Например:

var member = "my name is maanu";

Я хотел бы показать последние две буквы из строки в переменной member.

Ответ 1

Вы можете передать отрицательный индекс на .slice().

var member = "my name is maanu";

var last2 = member.slice(-2);

alert(last2); // "nu"

Ответ 2

Попробуйте это, обратите внимание, что вам не нужно указывать конечный индекс в substring.

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

Ответ 3

теперь 2016 просто string.substr(-2) должен выполнить трюк (не подстрока (!))

взято из MDN

Синтаксис

str.substr(start[, length])

Параметры

старт

Местоположение, с которого начнется извлечение символов. Если задано отрицательное число, оно рассматривается как strLength + start, где strLength является длина строки (например, если начало -3, оно обрабатывается как strLength - 3.) длина     Необязательный. Количество символов для извлечения.

Ответ 4

Вы можете попробовать

member.substr(member.length-2);

Ответ 5

var member = "my name is maanu";

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

alert(answer);

Ответ 6

Для этого вы должны использовать подстроку, а не 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

Ответ 7

Если это целое число, вам нужна часть....

var result = number.toString().slice(-2);