97 of 264 menu

slice ක්‍රමය

slice ක්‍රමය අරාවක නිශ්චිත කොටසක් කපා ගෙන එය ආපසු ලබා දෙයි. මුල් අරාව වෙනස් නොවේ.

පළමු පරාමිතිය ලෙස කපා ගැනීම ආරම්භ කරන අරාව මූලද්‍රව්‍යයේ දර්ශකය සඳහන් කරන අතර, දෙවන පරාමිතිය ලෙස කපා ගැනීම අවසන් කරන මූලද්‍රව්‍යයේ දර්ශකය සඳහන් කෙරේ (මෙම දර්ශකයේ මූලද්‍රව්‍යය කපාගත් කොටසට ඇතුළත් නොවේ). දෙවන පරාමිතිය අනිවාර්‍ය නොවේ. එය නොසඳහන් කළහොත්, උප-අරාව ගනු ලබන්නේ පළමු පරාමිතියේ සඳහන් කළ මූලද්‍රව්‍යයේ සිට අරාවේ අවසානය දක්වා වේ.

එය සෘණ අගයන් ද ලබා ගත හැකිය. මෙම අවස්ථාවේදී, කපා ගැනීම අවසන් කරන මූලද්‍රව්‍යයේ ගණනය ආරම්භ වන්නේ අරාවේ අවසානයේ සිට වේ. අවසාන මූලද්‍රව්‍යය ඒ සමඟම -1 දර්ශකය ලබා ගනී.

වාග් රීතිය

අරාව.slice(කොතැන් සිට කපන්න, [කොතැන් දක්වා කපන්න]);

උදාහරණය

අරාවෙන් ශුන්‍යයේ සිට දෙවන දර්ශකය දක්වා (දෙවන දර්ශකය ඇතුළත් නොවේ) මූලද්‍රව්‍ය කපා ගනිමු:

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(0, 2); console.log(sub);

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

['a', 'b']

උදාහරණය

පළමු මූලද්‍රව්‍යයේ සිට අරාවේ අවසානය දක්වා කපා ගනිමු. මෙය සඳහා දෙවන පරාමිතිය නියම නොකරමු:

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1); console.log(sub);

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

['b', 'c', 'd', 'e']

උදාහරණය

දෙවන මූලද්‍රව්‍යයේ සිට අවසානට පෙර මූලද්‍රව්‍යය දක්වා කපා ගනිමු (-1 අවසාන මූලද්‍රව්‍යය ලෙසින් දක්වන අතර එය කපාගත් කොටසට ඇතුළත් නොවේ):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1, -1); console.log(sub);

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

['b', 'c', 'd']

මෙම ප්‍රවේශයේ වාසිය නම්, සෑම විටම අරාවේ කොටසක්, අවසාන මූලද්‍රව්‍යය ඇතුළත් නොකරමින්, කපා ගැනීමයි. එය අරාවේ ප්‍රමාණය මත රඳා නොපවතී.

මෙයද බලන්න

  • splice ක්‍රමය,
    එය ද අරාවක කොටස් කපා ගනිමින් මුල් අරාව වෙනස් කරයි
  • shift ක්‍රමය,
    එය අරාවේ පළමු මූලද්‍රව්‍යය ඉවත් කරයි
  • pop ක්‍රමය,
    එය අරාවේ අවසාන මූලද්‍රව්‍යය ඉවත් කරයි
සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න