Je dois sélectionner les deux derniers caractères de la variable, qu’il s’agisse de chiffres ou de lettres.
Par exemple:
var member = "my name is maanu";
J'aimerais afficher les deux dernières lettres de la chaîne dans la variable member
.
Vous pouvez passer un index négatif à .slice()
.
var member = "my name is maanu";
var last2 = member.slice(-2);
alert(last2); // "nu"
Essayez ceci, notez qu'il n'est pas nécessaire de spécifier l'index de fin dans substring
.
var characters = member.substr(member.length -2);
Tu peux essayer
member.substr(member.length-2);
L'exemple suivant utilise slice()
avec des index négatifs
var str = 'my name is maanu.';
console.log(str.slice(-3)); // returns 'nu.' last two
console.log(str.slice(3, -7)); // returns 'name is'
console.log(str.slice(0, -1)); // returns 'my name is maanu'
var member = "my name is maanu";
var answer=member.substring(0,member.length - 2);
alert(answer);
Pour ce faire, vous devez utiliser une sous-chaîne, pas jQuery.
Essayez quelque chose comme ça:
member.substring(member.length - 2, member.length)
W3Schools (non officiel, mais parfois utile): http://www.w3schools.com/jsref/jsref_substring.asp
Ajout du lien MDN demandé par le commentateur: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substring
Si c'est un entier, vous avez besoin d'une partie de ...
var result = number.toString().slice(-2);