JavaScript Array vähentää() -menetelmä

The vähentää() -menetelmää JavaScriptissä suorittaa vähennystoiminnon jokaiselle taulukon elementille palauttaen yhden kertyneen arvon. Se ohittaa tyhjät taulukon elementit eikä muuta alkuperäistä taulukkoa, mikä tekee siitä hyödyllisen tiiviissä tietojen yhdistämisessä.

Syntaksi:

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

Parametrit:

Tämä menetelmä hyväksyy viisi edellä mainittua ja alla kuvattua parametria:

  • funktio (yhteensä, nykyinen arvo, indeksi, arr): Se on pakollinen parametri, ja sitä käytetään jokaiselle taulukon elementille. Se sisältää neljä parametria, jotka on lueteltu alla:
Parametrin nimi Kuvaus Pakollinen/valinnainen
kaikki yhteensä Määrittää funktion alkuarvon tai aiemmin palautetun arvon Edellytetään
nykyinen arvo Määrittää nykyisen elementin arvon Edellytetään
nykyinen indeksi Määrittää nykyisen elementin taulukkoindeksin Valinnainen
arr Määrittää taulukkoobjektin, johon nykyinen elementti kuuluu Valinnainen

alkuperäinen arvo: Se on valinnainen parametri, ja sitä käytetään määrittämään funktiolle aloitusarvona välitettävä arvo.

Palautusarvo: JavaScript-taulukon vähennysmenetelmä palauttaa yhden arvon/elementin koko taulukon läpikäynnin jälkeen.

Alla on esimerkkejä Array vähentää() menetelmä.

Esimerkki 1: Tässä esimerkissä kirjoitamme pienennysfunktion, joka yksinkertaisesti tulostaa taulukon elementtien erot.

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

Lähtö
100 

Esimerkki 2: Tässä esimerkissä käytetään vähennysmenetelmää () palauttamaan kaikkien taulukon elementtien summa.

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

Lähtö
210 

Esimerkki 3: Tämä esimerkki käyttää vähennysmenetelmää () palauttamaan kaikkien taulukon elementtien pyöreän summan.

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

Lähtö
74 

Meillä on täydellinen luettelo Javascript Array -menetelmistä. Tarkista ne käymällä läpi tämä Javascript Array Täydellinen viittaus artikla.

Tuetut selaimet: JavaScriptin tukemat selaimet Array vähentää() menetelmä on lueteltu alla:

  • Google Chrome
  • Reuna
  • Firefox
  • Ooppera
  • Safari