Методи 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'