„JavaScript“ masyvo mažinimo () metodas

The sumažinti () metodą „JavaScript“. kiekvienam masyvo elementui atlieka reduktorius, grąžindamas vieną sukauptą reikšmę. Jis praleidžia tuščius masyvo elementus ir nekeičia pradinio masyvo, todėl jis naudingas glaustai duomenims kaupti.

Sintaksė:

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

Parametrai:

Šis metodas priima penkis aukščiau nurodytus ir toliau aprašytus parametrus:

  • funkcija (visa, dabartinė vertė, indeksas, arr): Tai būtinas parametras ir naudojamas kiekvienam masyvo elementui paleisti. Jame yra keturi toliau išvardyti parametrai:
Parametro pavadinimas apibūdinimas Privaloma/neprivaloma
viso Nurodo pradinę arba anksčiau grąžintą funkcijos reikšmę Privaloma
dabartinė vertė Nurodo esamo elemento reikšmę Privaloma
dabartinisIndeksas Nurodo esamo elemento masyvo indeksą Neprivaloma
arr Nurodo masyvo objektą, kuriam priklauso dabartinis elementas Neprivaloma

pradinė vertė: Tai neprivalomas parametras ir naudojamas norint nurodyti reikšmę, kuri turi būti perduodama funkcijai kaip pradinė reikšmė.

Grąžinimo vertė: „JavaScript“ masyvo mažinimo metodas grąžina vieną reikšmę / elementą perėjus visą masyvą.

Žemiau pateikiami pavyzdžiai Masyvo sumažinimas () metodas.

1 pavyzdys: Šiame pavyzdyje parašysime mažinimo funkciją, kad paprasčiausiai atspausdintume masyvo elementų skirtumą.

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() 

Išvestis
100 

2 pavyzdys: Šiame pavyzdyje naudojamas redukcijos () metodas visų masyvo elementų sumai grąžinti.

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(); 

Išvestis
210 

3 pavyzdys: Šiame pavyzdyje naudojamas redukcijos () metodas, kad būtų grąžinta apvali visų masyvo elementų suma.

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(); 

Išvestis
74 

Turime visą „Javascript Array“ metodų sąrašą. Norėdami juos patikrinti, atlikite tai „Javascript Array“ visa nuoroda straipsnis.

Palaikomos naršyklės: „JavaScript“ palaikomos naršyklės Masyvo sumažinimas () metodas yra išvardytas žemiau:

  • Google Chrome
  • Kraštas
  • Firefox
  • Opera
  • Safari