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 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.
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 javaJavascript
// 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