Metoda reduceRight

Metoda reduceRight punon saktësisht në të njëjtën mënyrë si reduce - shikoni atë për kuptim të plotë. I vetmi ndryshim: reduce përsërit elementet nga e majta në të djathtë, ndërsa reduceRight - nga e djathta në të majtë.

Sintaksa

javascriptvarg.reduceRight(function(rezultat i ndërmjetëm, element, indeks, varg) {
  return rezultat i ri i ndërmjetëm;
}, vlera fillestare);

Shembull

Le të gjejmë shumën e elementeve të vargut:

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

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

console.log(res);

Rezultati i ekzekutimit të kodit:

javascript21

Shembull

Le të bashkojmë një varg dy-dimensional në një varg një-dimensional:

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

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

console.log(res);

Rezultati i ekzekutimit të kodit:

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

Shihni gjithashtu

  • metoda reduce,
    që kryen një operacion të ngjashëm
  • metoda filter,
    që ju lejon të filtroni elementet e vargut
  • metodat map dhe forEach,
    që ju lejojnë të aplikoni një funksion për çdo element të vargut
  • metodat some dhe every,
    që kryejnë kontroll të vargut