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'