Мне нужно выбрать последние две буквы из переменной, будь то цифра или буквы.
Например:
var member = "my name is maanu";
Я хотел бы показать последние две буквы из строки в переменной member
.
Мне нужно выбрать последние две буквы из переменной, будь то цифра или буквы.
Например:
var member = "my name is maanu";
Я хотел бы показать последние две буквы из строки в переменной member
.
Вы можете передать отрицательный индекс на .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)
должен выполнить трюк (не подстрока (!))
взято из MDN
Синтаксис
str.substr(start[, length])
Параметры
старт
Местоположение, с которого начнется извлечение символов. Если задано отрицательное число, оно рассматривается как strLength + start, где strLength является длина строки (например, если начало -3, оно обрабатывается как strLength - 3.) длина Необязательный. Количество символов для извлечения.
Вы можете попробовать
member.substr(member.length-2);
var member = "my name is maanu";
var answer=member.substring(0,member.length - 2);
alert(answer);
Для этого вы должны использовать подстроку, а не 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
Если это целое число, вам нужна часть....
var result = number.toString().slice(-2);