Метод slice
slice әдісі жолдан ішкі жолды қайтарады
(бастапқы жол бұл ретте өзгермейді).
Бірінші параметр ретінде қидың басталатын
жол таңбасының нөмірі көрсетіледі,
ал екінші параметр ретінде - қидың аяқталатын
таңбаның нөмірі (бұл ретте осы нөмірі бар таңба
қиылған бөлікке кірмейді). Екінші параметр міндетті емес.
Егер ол көрсетілмесе - ішкі жол
бірінші параметрде көрсетілген таңбадан бастап
жолдың соңына дейін алынады. Ол теріс мәндерді де қабылдай алады.
Бұл жағдайда қидың аяқталатын таңбаның есебі
жолдың соңынан басталады.
Соңғы таңбаның нөмірі -1 болады.
Синтаксис
жол.slice(қайдан қию, [қайдаға дейін қию]);
Мысал
Бір жол берілсін. Одан біріншіден үшіншіге дейінгі таңбаларды қиып алайық:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Кодты орындау нәтижесі (3 нөмірлі таңба
қиылған бөлікке кірмейді):
'bc'
Мысал
Енді 1-ші таңбадан бастап
жолдың соңына дейінгі таңбаларды қиып алайық (ол үшін екінші
параметрді бермейміз):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Кодты орындау нәтижесі:
'bcde'
Мысал
Енді 1 позициясынан
-2 позициясына дейінгі таңбаларды қиып алайық:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Кодты орындау нәтижесі (-2 нөмірлі таңба
қиылған бөлікке кірмейді):
'bc'