⊗jsPmRcEP 276 of 505 menu

JavaScript හි පරාමිතියක් සමඟ පුනරාවර්තන උදාහරණය

පුනරාවර්තනය භාවිතයෙන් අරි අංග අනුක්‍රමිකව ප්‍රතිදානය කරමු. අරිය මුලින්ම ශ්‍රිතයේ පරාමිතියට සම්පූර්ණ කර ඇතැයි සිතමු:

func([1, 2, 3]);

අපි දැන් පළමුව පුනරාවර්තනය නොමැතිව shift ක්‍රමය භාවිතයෙන් අරියේ සියලුම අංග අනුපිළිවෙලින් ප්‍රතිදානය කරමු:

function func(arr) { console.log(arr.shift()); // 1 ප්‍රතිදානය කරයි console.log(arr); // [2, 3] ප්‍රතිදානය කරයි - අරිය කුඩා විය console.log(arr.shift()); // 2 ප්‍රතිදානය කරයි console.log(arr); // [3] ප්‍රතිදානය කරයි - අරිය කුඩා විය console.log(arr.shift()); // 3 ප්‍රතිදානය කරයි console.log(arr); // [] ප්‍රතිදානය කරයි - අරිය හිස් ය } func([1, 2, 3]);

ඔබට පෙනෙන පරිදි, shift ක්‍රමය අරියේ පළමු අංගය කපා ගෙන ප්‍රතිදානය කරයි, මෙම අංගය සමඟ අරිය ස්වයංක්‍රීයව කුඩා වේ.

දැන් අපි පුනරාවර්තනය භාවිතා කරමු:

function func(arr) { console.log(arr.shift(), arr); if (arr.length != 0) { func(arr); } } func([1, 2, 3]);

ඇත්ත වශයෙන්ම, පුනරාවර්තනය නොමැතිව අරියේ අංග loop එකක් මගින් හරහා යාම පහසු ය. ඉහත උදාහරණ සරල (ප්‍රායෝගික නොවන) උදාහරණ මත පුනරාවර්තනයේ ක්‍රියාකාරිත්වය දැක්වීමට පමණි. පුනරාවර්තනයේ වැඩිය ප්‍රයෝජනවත් යෙදුම් වල උදාහරණ සාපේක්ෂව ක්‍රියාකාරීත්වය අපි පහතින් විමසා බලමු.

මෙම අරිය ලබා දී ඇත:

let arr = [1, 2, 3, 4, 5];

පුනරාවර්තනය භාවිතයෙන් මෙම අරියේ අංග console වෙත ප්‍රතිදානය කරන්න.

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