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'