Metoda redukcji() tablicy JavaScript

The metoda redukcji() w JavaScript wykonuje funkcję redukującą dla każdego elementu tablicy, zwracając pojedynczą skumulowaną wartość. Pomija puste elementy tablicy i nie modyfikuje oryginalnej tablicy, dzięki czemu jest przydatny do zwięzłej agregacji danych.

Składnia:

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

Parametry:

W tej metodzie przyjmuje się pięć parametrów wymienionych powyżej i opisanych poniżej:

  • funkcja (suma, bieżąca wartość, indeks, tablica): Jest to wymagany parametr i jest używany do uruchamiania dla każdego elementu tablicy. Zawiera cztery parametry wymienione poniżej:
Nazwa parametru Opis Wymagane/opcjonalne
całkowity Określa wartość początkową lub poprzednio zwróconą wartość funkcji Wymagany
Aktualna wartość Określa wartość bieżącego elementu Wymagany
bieżący indeks Określa indeks tablicy bieżącego elementu Opcjonalny
przyr Określa obiekt tablicy, do którego należy bieżący element Opcjonalny

wartość początkowa: Jest to parametr opcjonalny i służy do określenia wartości, która ma zostać przekazana do funkcji jako wartość początkowa.

Wartość zwracana: Metoda redukcji tablicy JavaScript zwraca pojedynczą wartość/element po przejściu przez całą tablicę.

Poniżej znajdują się przykłady Zmniejsz tablicę() metoda.

Przykład 1: W tym przykładzie napiszemy funkcję redukcji, aby po prostu wydrukować różnicę elementów tablicy.

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

Wyjście
100 

Przykład 2: W tym przykładzie zastosowano metodę redukcji() w celu zwrócenia sumy wszystkich elementów tablicy.

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

Wyjście
210 

Przykład 3: W tym przykładzie zastosowano metodę redukcji() w celu zwrócenia okrągłej sumy wszystkich elementów tablicy.

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

Wyjście
74 

Mamy pełną listę metod Javascript Array. Aby je sprawdzić, przejrzyj tę instrukcję Tablica JavaScript Pełne odniesienie artykuł.

Obsługiwane przeglądarki: Przeglądarki obsługiwane przez JavaScript Zmniejsz tablicę() metody są wymienione poniżej:

  • GoogleChrome
  • Krawędź
  • Firefoksa
  • Opera
  • Safari