Yanıtlar:
Adresine negatif bir dizin iletebilirsiniz .slice()
. Bu, kümenin sonundan itibaren bir sapma gösterecektir.
var member = "my name is Mate";
var last2 = member.slice(-2);
alert(last2); // "te"
Bunu deneyin, son dizini belirtmeniz gerekmediğini unutmayın substring
.
var characters = member.substr(member.length -2);
substr
docs , "Microsoft'un JScript başlangıç endeksi için negatif değerler desteklemiyor."
EDIT: 2020: string.slice(-2)
başkalarının söylediği gibi kullanın - aşağıya bakın.
şimdi 2016 sadece string.substr(-2)
hile yapmalı ( alt dize değil (!))
MDN'den alınmıştır
Sözdizimi
str.substr(start[, length])
Parametreler
Başlat
Karakter çıkarmaya başlanacak yer. Negatif bir sayı verilirse strLength + start olarak kabul edilir, burada strLength dize uzunluğudır (örneğin, start -3 ise strLength - 3 olarak kabul edilir) İsteğe bağlı. Çıkartılacak karakter sayısı.
EDIT 2020
MDN diyor
Uyarı: String.prototype.substr (…) kesinlikle kullanımdan kaldırılmamış olsa da ("Web standartlarından kaldırıldı" gibi), eski bir işlev olarak kabul edilir ve mümkün olduğunda kaçınılmalıdır. Temel JavaScript dilinin bir parçası değildir ve gelecekte kaldırılabilir.
Aşağıdaki örnek slice()
negatif dizinlerle kullanır
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'
Deneyebilirsin
member.substr(member.length-2);
substr
ve şimdi keşke bazı kendini beğenmiş git bana bunun için zor bir zaman verdi (ve özellikle negatif indeksler kullanarak değil) konu bulmak isterdim - şimdi haklı olabilir! :-)
Eğer bir tamsayı bir parçası gerekir ....
var result = number.toString().slice(-2);
Bunu yapmak için jQuery değil, alt dize kullanmalısınız.
Bunun gibi bir şey deneyin:
member.substring(member.length - 2, member.length)
W3Schools (resmi değil, ancak bazen yararlı): http://www.w3schools.com/jsref/jsref_substring.asp
Yorum yapan kişinin istediği şekilde MDN bağlantısı ekleme: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/substring
var member = "my name is maanu";
var answer=member.substring(0,member.length - 2);
alert(answer);
slice()
başvuru: developer.mozilla.org/tr-TR/docs/Web/JavaScript/Reference/…