Paskutinis eilutės simbolis JavaScript kalba
Išveskime paskutinį eilutės simbolį. Kartu padarykime taip, kad mūsų scenarijus pats nustatytų paskutinio simbolio numerį, nepriklausomai nuo eilutės ilgio.
Tarkime, kad turime tokią eilutę:
let str = 'abcde';
Kaip matote, simbolių skaičius šioje
eilutėje yra 5. Jei šiek tiek pagalvosite,
tampa akivaizdu, kad paskutinio šios eilutės
simbolio numeris bus 1 mažesnis
už jos ilgį, nes simbolių numeracija prasideda
nuo nulio.
Pasirodo, kad žinodami eilutės ilgį, galime
atimti iš jo 1 ir gauti paskutinio
simbolio numerį, o tada pagal šį numerį galima gauti
patį paskutinį simbolį.
Kaip jau žinote, eilutės ilgį galima rasti
naudojant savybę length. Iš to
rasime paskutinio simbolio numerį:
let str = 'abcde';
let last = str.length - 1; // paskutinio simbolio numeris
Naudokime rastą numerį simboliui atvaizduoti ekrane:
let str = 'abcde';
let last = str.length - 1; // paskutinio simbolio numeris
alert(str[last]); // išves 'e'
Tarpinio kintamojo last galima
ir nenaudoti:
let str = 'abcde';
alert(str[str.length - 1]); // išves 'e'
Duota eilutė. Išveskite ekrane jos paskutinį simbolį.
Duota eilutė. Išveskite ekrane jos priešpaskutinį simbolį.
Duota eilutė. Išveskite ekrane jos priešpriešpaskutinį simbolį.