Ответ 1
Так как в Javascript строка представляет собой массив char, вы можете получить доступ к последнему символу по длине строки.
var lastChar = myString[myString.length -1];
Если у меня есть следующая переменная в javascript
var myString = "Test3";
какой самый быстрый способ разобрать "3" из этой строки , которая работает во всех браузерах (обратно в IE6)
Так как в Javascript строка представляет собой массив char, вы можете получить доступ к последнему символу по длине строки.
var lastChar = myString[myString.length -1];
Он делает это:
myString.substr(-1);
Возвращает подстроку myString, начинающуюся с одного символа с конца: последний символ.
Это также работает:
myString.charAt(myString.length-1);
Используйте метод charAt
. Эта функция принимает один аргумент: индекс символа.
var lastCHar = myString.charAt(myString.length-1);
Строки Javascript имеют свойство length
, которое укажет длину строки.
Затем все, что вам нужно сделать, это использовать функцию substr()
, чтобы получить последний символ:
var myString = "Test3";
var lastChar = myString.substr(myString.length -1);
изменить: да или использовать нотацию массива, поскольку другие сообщения передо мной сделали.
myString.substring(str.length,str.length-1)
Вы должны иметь возможность сделать что-то вроде выше - которое получит последний символ
var myString = "Test3";
alert(myString[myString.length-1])
вот простая скрипка
Вы должны посмотреть на функцию charAt и взять длину строки.
var b = 'I am a JavaScript hacker.';
console.log(b.charAt(b.length-1));