Saya perlu memilih dua karakter terakhir dari variabel, apakah itu angka atau huruf.
Sebagai contoh:
var member = "my name is Mate";
Saya ingin menunjukkan dua huruf terakhir dari string dalam member
variabel.
javascript
string
Mo.
sumber
sumber
slice()
referensi: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…Coba ini, perhatikan bahwa Anda tidak perlu menentukan indeks akhir di
substring
.sumber
substr
, "Microsoft's JScript tidak mendukung nilai negatif untuk indeks awal."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
EDIT 2020
Kata MDN
sumber
Contoh berikut digunakan
slice()
dengan indeks negatifsumber
Anda dapat mencoba
sumber
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 ....
sumber
Anda harus menggunakan substring, bukan jQuery, untuk melakukan ini.
Coba sesuatu seperti ini:
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
sumber
var answer=member.substring(0,member.length - 2);
sumber