Методи substr
Методи substr зеркаеро аз сатр бармегардонад
(сатри аслӣ дар ин ҳолат тағйир намеёбад).
Параметри аввал шумораи мавқеъеро муайян мекунад, ки аз он
метод ҳарфро мебарад (шуморагузорӣ аз сифр
оғоз меёбад), ва параметри дуюм - чанд ҳарфро
буридан лозим аст.
Параметри аввал метавонад арзишҳои манфиро қабул кунад.
Дар ин ҳолат, ҳисоб кардани ҳарфе, ки аз он
буридан оғоз меёбад, аз охири сатр хоҳад шуд.
Ҳарфи охирин шумораи -1-ро дорад.
Параметри дуюм ихтиёрӣ аст,
агар он муайян нашуда бошад, пас ҳамаи
ҳарфҳо то охири сатр бурида хоҳанд шуд.
Синтаксис
сатр.substr(аз куҷо буридан, [чанд ҳарф буридан]);
Намуна
Бигзор сатр дода шуда бошад. Биёед аз он
аввалин 3 ҳарфро бараем:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Натиҷаи иҷрои рамз:
'abc'
Намуна
Ҳоло биёед ҳарфҳоро аз мавқеи 2-ум
то охири сатр бараем (барои ин параметри дуюми методро
муайян намекунем):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Натиҷаи иҷрои рамз:
'cde'
Намуна
Биёед зеркаеро аз 3-юми ҳарфи
аз охир бараем ва 2 ҳарфро гирем:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Натиҷаи иҷрои рамз:
'cd'
Намуна
Ва акнун биёед зеркаеро аз 3-юми
ҳарфи аз охир бараем ва тамоми бозмондаи
сатрро то охир гирем (барои ин параметри дуюми методро
муайян намекунем):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Натиҷаи иҷрои рамз:
'cde'
Намуна
Биёед охирин ҳарфи сатрро бараем:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Натиҷаи иҷрои рамз:
'e'