logo

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 parametraPopisPovinné/Voliteľné
CelkomUrčuje počiatočnú hodnotu alebo predtým vrátenú hodnotu funkciePožadovaný
súčasná hodnotaUrčuje hodnotu aktuálneho prvkuPožadovaný
currentIndexUrčuje index poľa aktuálneho prvkuVoliteľné
arrUrčuje objekt poľa, do ktorého patrí aktuálny prvokVoliteľ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