⊗jsPrPCTS 26 of 62 menu

JavaScript භාවිතයෙන් ආහාර කැල්ක්යුලේටරයක මුළු එකතුව

දැන් අපි මේසයට පහළින් මුළු ගනුදෙනුවේ මුදල පෙන්වීම සකසමු. මෙහි සියුම් කරුණු ඇත.

තත්වය කල්පනා කිරීමෙන් පැහැදිලි වන්නේ, මුළු මුදල නව ගැනුමක් එකතු කිරීමේදී පමණක් නොව, මකාදැමීම සහ සංස්කරණය කිරීමේදී ද සංශෝධනය කළ යුතු බවයි.

මෙවැනි අවස්ථාවක, මම යම් කාර්යයක් සාදා ගැනීමට යෝජනා කරමි, අපි එය recountTotal නම් කරමු, එය සම්පූර්ණ මුළු එකතුව නැවත ගණනය කරනු ඇත. එනම්, සියලුම ගැනුම් හරහා ලූපයකින් හරහා ගොස් ඒවායේ තීරුවේ අන්තර්ගතය සාරාංශ කරනු ඇත cost.

මෙවැනි කාර්යයක් ඇතිව, අපට එය ක්රියාත්මක කළ හැකිය මුළු එකතුව වෙනස් විය හැකි ඕනෑම ස්ථානයක. ඇත්ත වශයෙන්ම, සෑම අවස්ථාවකම මුළු එකතුව ගණනය කිරීම ප්රශස්ත නොවේ. නමුත් අපට කේතය සැලකිය යුතු ලෙස සරල කිරීමක් ලැබෙනු ඇත.

නව ගැනුමක් නිර්මාණය කිරීමේදී යෝජිත කාර්යය භාවිතා කරමු:

add.addEventListener('click', function() { let tr = document.createElement('tr'); createCell(tr, name.value, 'name'); createCell(tr, price.value, 'price'); createCell(tr, amount.value, 'amount'); createCell(tr, price.value * amount.value, 'cost'); createCell(tr, 'මකන්න', 'remove'); table.appendChild(tr); recountTotal(); // මුළු එකතුව නැවත ගණනය කරමු });

විස්තර කරන ලද කාර්යයේ රූපරේඛය මෙන්න:

function recountTotal() { let costs = table.querySelectorAll('.cost'); if (costs) { // එකතුව සොයාගෙන #total ට ලියන්න } }

මා විසින් විස්තර කරන ලද recountTotal කාර්යය ක්රියාත්මක කරන්න.

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