JavaScript Array znížiť () metóda

The redukcia() v JavaScripte vykoná funkciu redukcie pre každý prvok poľa a vráti jednu akumulovanú hodnotu. Preskakuje prázdne prvky poľa a nemení pôvodné pole, čo je užitočné na stručnú agregáciu údajov.

Syntax:

array.reduce( function(total, currentValue, currentIndex, arr), initialValue ) 

Parametre:

Táto metóda akceptuje päť parametrov, ako je uvedené vyššie a opísané nižšie:

  • funkcia (celkom, aktuálna hodnota, index, arr): Je to požadovaný parameter a používa sa na spustenie každého prvku poľa. Obsahuje štyri parametre, ktoré sú uvedené nižšie:
Názov parametra Popis Povinné/Voliteľné
Celkom Určuje počiatočnú hodnotu alebo predtým vrátenú hodnotu funkcie Požadovaný
súčasná hodnota Určuje hodnotu aktuálneho prvku Požadovaný
currentIndex Určuje index poľa aktuálneho prvku Voliteľné
arr Určuje objekt poľa, do ktorého patrí aktuálny prvok Voliteľné

pôvodná hodnota: Je to voliteľný parameter a používa sa na určenie hodnoty, ktorá sa má odovzdať funkcii ako počiatočná hodnota.

Návratová hodnota: Metóda redukcie poľa JavaScriptu vráti jednu hodnotu/prvok po prechode celého poľa.

Nižšie sú uvedené príklady Zmenšiť pole () metóda.

Príklad 1: V tomto príklade napíšeme funkciu redukcie, aby sme jednoducho vypísali rozdiel prvkov poľa.

Javascript
// Input array let arr = [175, 50, 25]; // Callback function for reduce method function subofArray(total, num) {  return total - num; } //Fucntion to execute reduce method  function myGeeks(item) {  // Display output  console.log(arr.reduce(subofArray)); } myGeeks() 

Výkon
100 

Príklad 2: Tento príklad používa metódu reduction() na vrátenie súčtu všetkých prvkov poľa.

Javascript
// Input array let arr = [10, 20, 30, 40, 50, 60]; // Callback function for reduce method function sumofArray(sum, num) {  return sum + num; } //Fucntion to execute reduce method  function myGeeks(item) {  // Display output  console.log(arr.reduce(sumofArray)); } myGeeks(); 

Výkon
210 

Príklad 3: Tento príklad používa metódu reduction() na vrátenie zaokrúhleného súčtu všetkých prvkov poľa.

Javascript
// Input array let arr = [1.5, 20.3, 11.1, 40.7]; // Callback function for reduce method function sumofArray(sum, num) {  return sum + Math.round(num); } //Fucntion to execute reduce method  function myGeeks(item) {  // Display output  console.log(arr.reduce(sumofArray, 0)); } myGeeks(); 

Výkon
74 

Máme kompletný zoznam metód Javascript Array, aby ste ich skontrolovali, prejdite si toto Javascript Array Kompletná referencia článok.

Podporované prehliadače: Prehliadače podporované JavaScriptom Zmenšiť pole () metódy sú uvedené nižšie:

  • Google Chrome
  • Hrana
  • Firefox
  • Opera
  • Safari