reduceRight method

reduceRight method သည် reduce method အတိုင်းအတိအကျလုပ်ဆောင်ပါသည် - ပြည့်စုံစွာနားလည်ရန် ၎င်းကိုကြည့်ပါ။ တစ်ခုတည်းသောကွာခြားချက်မှာ reduce သည် ဒြပ်စင်များကို ဘယ်မှညာသို့ ဖြတ်သန်းစစ်ဆေးပြီး reduceRight သည် ညာမှဘယ်သို့ ဖြတ်သန်းစစ်ဆေးခြင်းဖြစ်သည်။

Syntax

javascriptarray.reduceRight(function(intermediateResult, element, index, array) {
  return newIntermediateResult;
}, initialValue);

ဥပမာ

Array ၏ element များ၏ပေါင်းလဒ်ကို ရှာကြည့်ပါစို့:

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

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

console.log(res);

Code run ပြီးနောက် ရလဒ်:

javascript21

ဥပမာ

Two-dimensional array ကို one-dimensional array အဖြစ် ပေါင်းစပ်ကြည့်ပါစို့:

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

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

console.log(res);

Code run ပြီးနောက် ရလဒ်:

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

ဆက်လက်ကြည့်ရှုရန်

  • reduce method,
    ဆင်တူသောလုပ်ဆောင်ချက်ကိုပြုလုပ်သည်
  • filter method,
    အခင်းအကျင်း၏ဒြပ်စင်များကို စစ်ထုတ်ခွင့်ပြုသည်
  • map နှင့် forEach methods,
    အခင်းအကျင်းတစ်ခုစီ၏ဒြပ်စင်တိုင်းတွင် function ကိုအသုံးချခွင့်ပြုသည်
  • some နှင့် every methods,
    အခင်းအကျင်းစစ်ဆေးခြင်းကိုပြုလုပ်သည်