Подтвердить что ты не робот

В javascript, как я могу получить последний символ в строке

Если у меня есть следующая переменная в javascript

 var myString = "Test3";

какой самый быстрый способ разобрать "3" из этой строки , которая работает во всех браузерах (обратно в IE6)

4b9b3361

Ответ 1

Так как в Javascript строка представляет собой массив char, вы можете получить доступ к последнему символу по длине строки.

var lastChar = myString[myString.length -1];

Ответ 2

Он делает это:

myString.substr(-1);

Возвращает подстроку myString, начинающуюся с одного символа с конца: последний символ.

Это также работает:

myString.charAt(myString.length-1);

Ответ 3

Используйте метод charAt. Эта функция принимает один аргумент: индекс символа.

var lastCHar = myString.charAt(myString.length-1);

Ответ 4

Строки Javascript имеют свойство length, которое укажет длину строки.

Затем все, что вам нужно сделать, это использовать функцию substr(), чтобы получить последний символ:

var myString = "Test3";
var lastChar = myString.substr(myString.length -1);

изменить: да или использовать нотацию массива, поскольку другие сообщения передо мной сделали.

Подробные объяснения функций String

Ответ 5

myString.substring(str.length,str.length-1)

Вы должны иметь возможность сделать что-то вроде выше - которое получит последний символ

Ответ 6

 var myString = "Test3";
 alert(myString[myString.length-1])

вот простая скрипка

http://jsfiddle.net/MZEqD/

Ответ 7

Вы должны посмотреть на функцию charAt и взять длину строки.

var b = 'I am a JavaScript hacker.';
console.log(b.charAt(b.length-1));