Questa funzione di callback può essere creata all'interno dei parametri della funzione di riduzione e può anche essere creata da qualche altra parte esplicitamente. Il metodo Reduttore () viene fornito automaticamente tre argomenti. Il primo è il valore complessivo, corrente, correntelemindex.
Per comprendere il metodo Array Riduci (), parliamo della sua corretta sintassi:
Sintassi del metodo di riduzione ()
La sintassi del metodo di riduzione () può essere spiegata come:
Arrayvar.Ridurre (funzione (totale/valore iniziale, correntelem, correntelemindex), valo iniziale);In questa sintassi:
All'interno della funzione di callback:
Valore di ritorno:
Il valore risultante o accumulato calcolato eseguendo la funzione di callback su tutti gli elementi dell'array
Per comprendere meglio il funzionamento del metodo di riduzione (), dai un'occhiata agli esempi seguenti:
Esempio 1: Aggiungi valori di un array usando il metodo Riducil ()
Inizia creando un nuovo array con la seguente riga di codice:
numeraRray = [56,12,87,44,99,67];Successivamente, applicare il metodo di riduzione () sul "NumberArray" e creare una funzione all'interno del suo argomento e memorizzare anche il valore del risultato dal metodo riduttore () in una nuova variabile con le seguenti righe di codice:
risultato = numeraRray.Ridurre (function (totale, correntelem)Successivamente, per visualizzare il valore ridotto finale sul terminale, basta passare la variabile "risultato" Nella funzione del registro della console come:
console.registro (risultato);Lo snippet completo del codice è come:
numeraRray = [56, 12, 87, 44, 99, 67];Eseguire il programma e il seguente risultato verrà visualizzato sul terminale:
Il valore finale è stato stampato sul terminale.
Esempio 2: sottraendo tutti i valori di un array da 1000 con funzione esplicita
Inizia creando una funzione denominata come sottractAll () Con le seguenti righe di codice:
funzione sottractAll (inizialeValue, correntelem)Nelle righe sopra, la funzione riduttore è stata creata con due parametri ed è stato restituito un valore. Successivamente, crea un array con numeri memorizzati al suo interno con le seguenti righe di codice:
thearray = [78, 12, 87, 44, 53, 69];Successivamente, applicare il metodo di riduzione () sul "Thearray" e fornire un valore iniziale come 1000 e memorizzare anche il valore restituito in una variabile con le seguenti righe:
var result = thearray.ridurre (sottrarll, 1000);Successivamente, passa la variabile di risultato nella funzione di registro della console per stampare il valore finale sul terminale come:
console.registro (risultato);Lo snippet completo del codice è come:
funzione sottractAll (inizialeValue, correntelem)L'esecuzione del programma fornirà il seguente output sul terminale:
Tutti i valori dall'array sono stati sottratti da 1000 e il valore finale è stato stampato sul terminale.
Incartare
Il metodo di riduzione () dell'array viene utilizzato per implementare una funzione di callback su ogni elemento array e calcolare un singolo valore finale. Poiché la funzione di callback viene utilizzata per calcolare un singolo valore finale, la funzione di callback è anche nota come metodo riduttore. Questo articolo ha spiegato l'array ridotto () con l'aiuto di esempi.