Jawaban:
Anda dapat meneruskan indeks negatif ke .slice()
. Itu akan menunjukkan offset dari akhir set.
var member = "my name is Mate";
var last2 = member.slice(-2);
alert(last2); // "te"
Coba ini, perhatikan bahwa Anda tidak perlu menentukan indeks akhir di substring
.
var characters = member.substr(member.length -2);
EDIT: 2020: gunakan string.slice(-2)
seperti kata orang lain - lihat di bawah.
sekarang 2016 string.substr(-2)
seharusnya melakukan trik (bukan substring (!))
diambil dari MDN
Sintaksis
str.substr(start[, length])
Parameter
Mulailah
Lokasi untuk mulai mengekstraksi karakter. Jika angka negatif diberikan, itu diperlakukan sebagai strLength + start di mana strLength adalah panjang string (misalnya, jika mulai adalah -3 itu diperlakukan sebagai strLength - 3.) panjang Opsional. Jumlah karakter untuk diekstraksi.
EDIT 2020
Kata MDN
Peringatan: Meskipun String.prototype.substr (...) tidak sepenuhnya ditinggalkan (seperti dalam "dihapus dari standar Web"), itu dianggap sebagai fungsi lawas dan harus dihindari jika memungkinkan. Ini bukan bagian dari bahasa inti JavaScript dan dapat dihapus di masa depan.
Contoh berikut digunakan slice()
dengan indeks negatif
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'
Anda dapat mencoba
member.substr(member.length-2);
substr
, dan sekarang saya berharap saya dapat menemukan utas di mana beberapa sombong git memberi saya kesulitan untuk itu (dan khususnya tidak menggunakan indeks negatif) - Saya sekarang dapat membenarkannya! :-)
Jika bilangan bulat, Anda memerlukan ....
var result = number.toString().slice(-2);
Anda harus menggunakan substring, bukan jQuery, untuk melakukan ini.
Coba sesuatu seperti ini:
member.substring(member.length - 2, member.length)
W3Schools (tidak resmi, tetapi kadang-kadang bermanfaat): http://www.w3schools.com/jsref/jsref_substring.asp
Menambahkan tautan MDN seperti yang diminta oleh komentator: 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()
referensi: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…