reduceRight ක්‍රමය

reduceRight ක්‍රමය හරියටම එලෙසම ක්‍රියා කරයි reduce ක්‍රමය මෙන් - සම්පූර්ණ අවබෝධය සඳහා එය බලන්න. එකම වෙනස: reduce ක්‍රමය අංග පෙරළීම කරන්නේ වමේ සිට දකුණට, reduceRight ක්‍රමය - දකුණේ සිට වමට.

වාක්‍ය රචනා ආකෘතිය

javascriptඅරාව.reduceRight(function(අතරමැදි ප්‍රතිඵලය, අංගය, දර්ශකය, අරාව) {
  return නව අතරමැදි ප්‍රතිඵලය;
}, ආරම්භක අගය);

උදාහරණය

අපි අරාවේ අංගවල එකතුව සොයා ගනිමු:

javascriptlet arr = [1, 2, 3, 4, 5, 6];

let res = arr.reduceRight(function(sum, elem) {
  return sum + elem;
}, 0);

console.log(res);

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

javascript21

උදාහරණය

අපි ද්විමාන අරාව ඒකමාන අරාවකට උකහා ගනිමු:

javascriptlet arr = [['a', 'b'], ['c'], ['d', 'e']];

let res = arr.reduceRight(function(elem1, elem2) {
  return elem1.concat(elem2);
}, []);

console.log(res);

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

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

මෙයද බලන්න

  • reduce ක්‍රමය,
    සමාන මෙහෙයුමක් කරන
  • filter ක්‍රමය,
    අරාවේ අංග පෙරීමට ඉඩ දෙන
  • map සහ forEach ක්‍රම,
    අරාවේ සෑම අංගයකටම ශ්‍රිතයක් යොදන්නට ඉඩ දෙන
  • some සහ every ක්‍රම,
    අරාව පරීක්ෂාවක් කරන