JavaScript-de setiriň iň soňky nyşany
Geliň, setiriň iň soňky nyşanyny çykaralyň. Şeýle hem edeliň, setiriň uzynlygyna baglylyk etmezden, biziň skriptimiz özi iň soňky nyşanyň nomerini anyklasyn.
Bizde şeýle setir bar bolsun:
let str = 'abcde';
Görşüňiz ýaly, bu setirdäki nyşanlaryň
sany 5-e deň. Bir az oýlansaňyz,
bu setiriň iň soňky nyşanynyň nomeriniň onuň
uzynlygyndan 1 az boljakdygy anyk bolar,
sebäbi nyşanlaryň sanawy noldan başlaýar.
Demek, setiriň uzynlygyny bilip, ondan
1 aýryp, iň soňky nyşanyň nomerini alyp
bileris, soň bolsa şu nomer bilen iň soňky
nyşany özümize alyp bileris.
Bilşiňiz ýaly, setiriň uzynlygyny
length häsiýeti bilen tapyp bolar.
Şondan peýdalanyp, iň soňky nyşanyň nomerini tapaýlyň:
let str = 'abcde';
let last = str.length - 1; // iň soňky nyşanyň nomeri
Tapylan nomeri ekranda nyşany görkezmek üçin ulanyň:
let str = 'abcde';
let last = str.length - 1; // iň soňky nyşanyň nomeri
alert(str[last]); // 'e' görkezer
last aralyk üýtgeýjisini
girmek hökman däl:
let str = 'abcde';
alert(str[str.length - 1]); // 'e' görkezer
Setir berlen. Onuň iň soňky nyşanyny ekrana çykaryň.
Setir berlen. Onuň iň soňkyndan öňki nyşanyny ekrana çykaryň.
Setir berlen. Onuň iň soňkynyň öňündäki nyşanyny ekrana çykaryň.