logo

„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.

sts parsisiųsti

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 pavadinimasapibūdinimasPrivaloma/neprivaloma
visoNurodo pradinę arba anksčiau grąžintą funkcijos reikšmęPrivaloma
dabartinė vertėNurodo esamo elemento reikšmęPrivaloma
dabartinisIndeksasNurodo esamo elemento masyvo indeksąNeprivaloma
arrNurodo masyvo objektą, kuriam priklauso dabartinis elementasNeprivaloma

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.

kolekcijos java

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.

nustatyta java
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