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