logo

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 nimiKuvausPakollinen/valinnainen
kaikki yhteensäMäärittää funktion alkuarvon tai aiemmin palautetun arvonEdellytetään
nykyinen arvoMäärittää nykyisen elementin arvonEdellytetään
nykyinen indeksiMäärittää nykyisen elementin taulukkoindeksinValinnainen
arrMäärittää taulukkoobjektin, johon nykyinen elementti kuuluuValinnainen

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