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'