⊗jsPmFNAFA 258 of 505 menu

JavaScript හි ඊතල ශ්‍රිත යෙදීම

ඊතල ශ්‍රිත වල විශේෂ වාසියක් ඇත්තේ callback ලෙස ය. එවැනි අවස්ථාවකදී කේතය කෙතරම් සරල වේදැයි අපි උදාහරණයක් මඟින් බලමු. උදාහරණයක් ලෙස අපට පහත filter ශ්‍රිතය ඇතැයි සිතමු:

function filter(arr, callback) { let res = []; for (let elem of arr) { if ( callback(elem) === true ) { res.push(elem); } } return res; }

මෙම ශ්‍රිතය ක්‍රියා කරවමු, එයට callback එකක් ලබා දෙමින්:

let result = filter([1, 2, 3, 4, 5], function(elem) { if (elem % 2 === 0) { return true; } else { return false; } });

දැන් අපගේ ශ්‍රිතය සරල කරමු. පළමුව අපි if ගොඩනැගීම ඉවත් කර === මෙහෙයුම හරහා කොන්දේසිය සරලව ලියමු:

let result = filter([1, 2, 3, 4, 5], function(elem) { return elem % 2 == 0; });

දැන් සාමාන්‍ය ශ්‍රිතය ඊතල ශ්‍රිතයකින් ප්‍රතිස්ථාපනය කරමු:

let result = filter([1, 2, 3, 4, 5], elem => elem % 2 == 0);

callback එකක් සහිත පහත ශ්‍රිතය ලබා දී ඇත:

let result = filter([1, 2, 3, 4, 5], function(elem) { if (elem > 0) { return true; } else { return false; } });

ඊතල ශ්‍රිතය හරහා callback එක සරල කරන්න.

සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න