Si j'ai la variable suivante en javascript
var myString = "Test3";
quel est le moyen le plus rapide d'analyser le "3" de cette chaîne qui fonctionne dans tous les navigateurs (retour à IE6)
Comme en Javascript une chaîne est un tableau de caractères, vous pouvez accéder au dernier caractère par la longueur de la chaîne.
var lastChar = myString[myString.length -1];
Il le fait:
myString.substr(-1);
Ceci retourne une sous-chaîne de myString commençant à un caractère de la fin: le dernier caractère.
Cela fonctionne aussi:
myString.charAt(myString.length-1);
Et cela aussi:
myString.slice(-1);
var myString = "Test3";
alert(myString[myString.length-1])
voici un simple violon
Les chaînes Javascript ont une propriété length
qui vous indiquera la longueur de la chaîne.
Il ne reste plus qu’à utiliser la fonction substr()
pour obtenir le dernier caractère:
var myString = "Test3";
var lastChar = myString.substr(myString.length -1);
edit: oui, ou utilisez la notation array comme les autres publications avant moi l’ont fait.
myString.substring(str.length,str.length-1)
Vous devriez être capable de faire quelque chose comme ce qui précède - qui aura le dernier caractère
Utilisez la méthode charAt
. Cette fonction accepte un argument: L'index du caractère.
var lastCHar = myString.charAt(myString.length-1);
Vous devriez regarder la fonction charAt et prendre la longueur de la chaîne.
var b = 'I am a JavaScript hacker.';
console.log(b.charAt(b.length-1));