If I have the following variable in javascript
var myString = "Test3";
what is the fastest way to parse out the "3" from this string that works in all browsers (back to IE6)
This question is related to
javascript
jquery
string
You should look at charAt function and take length of the string.
var b = 'I am a JavaScript hacker.';
console.log(b.charAt(b.length-1));
Javascript strings have a length
property that will tell you the length of the string.
Then all you have to do is use the substr()
function to get the last character:
var myString = "Test3";
var lastChar = myString.substr(myString.length -1);
edit: yes, or use the array notation as the other posts before me have done.
Use the charAt
method. This function accepts one argument: The index of the character.
var lastCHar = myString.charAt(myString.length-1);
var myString = "Test3";
alert(myString[myString.length-1])
here is a simple fiddle
It does it:
myString.substr(-1);
This returns a substring of myString starting at one character from the end: the last character.
This also works:
myString.charAt(myString.length-1);
And this too:
myString.slice(-1);
myString.substring(str.length,str.length-1)
You should be able to do something like the above - which will get the last character
Source: Stackoverflow.com