JAVASCRIPT Tutorial

reduce i JS

Att reducera betyder att applicera en funktion på varje element i en array för att reducera den till ett enda värde.

Steg:

  1. Definiera en callback-funktion som tar minst två parametrar:
    • Accumulator (det ackumulerade värdet)
    • Värdet för det aktuella array-elementet
  2. Anropa metoden reduce på arrayen med callback-funktionen som argument.
  3. (Valfritt) Ange ett initialvärde för accumulatorn.

Nyckelkoncept:

  • Callback-funktion: Funktionen som appliceras på varje element.
  • Initialvärde: Det ursprungliga värdet för accumulatorn.
  • Modifierar inte originalarrayen: reduce skapar en ny array med resultatet.

JavaScript-exempel:

const numbers = [1, 2, 3, 4, 5];

const sum = numbers.reduce((acc, curr) => acc + curr);

console.log(sum); // Output: 15

Reducera med enkel åtkomst

Genom att använda reduce kan du lättåtkomligt manipulera och aggregera data i en array till ett enda värde eller en ny array. Det gör det möjligt för dig att skapa mer kompakta och uttrycksfulla kodblock.