Come ridurre un array a un valore in JavaScript

Come ridurre un array a un valore in JavaScript
Gli array possono essere ridotti per ottenere un singolo valore come output. La riduzione dell'array potrebbe essere richiesta quando si suppone di ottenere la somma degli elementi o di ottenere l'elemento massimo o minimo all'interno di un array. Per fare ciò, JavaScript consente al metodo di riduzione () di ridurre l'array. Questo articolo fornisce un modo per ridurre un array in JavaScript.

Come ridurre un array a un valore in JavaScript

Il metodo di riduzione () in JavaScript può essere utilizzato per ottenere un singolo valore degli elementi dell'array. La sintassi del metodo di riduzione () è descritta di seguito:

vettore.Ridurre (funzione (totale, Currval, Currind, Array), Inival)

Si osserva che il metodo di riduzione () accetta solo due parametri che sono funzione() E Iniie. IL funzione() accetta i seguenti parametri:

  • totale (): specifica il Iniie della funzione
  • Currval: valore dell'elemento corrente
  • Currind: indice dell'elemento corrente
  • Array: l'oggetto array dell'elemento corrente
  • Iniie: usato per impostare il valore da passare alla funzione

Esempio 1: usando ridursi () per ottenere la somma

Il codice seguente pratica il metodo di riduzione () per sommare tutti i valori in un array.

var num = [5, 9, 17, 33, 65]
var sum = num.Ridurre (funzione (totale, curval)
Restituzione totale + Currval
, 0)
console.registro (somma)

Nel codice sopra, una funzione (totale, Currval) accetta il valore iniziale della funzione che è impostata su "0". Inoltre, il Currval si riferisce agli elementi dell'array e questo metodo restituisce una somma di totale E Currval.

Produzione

L'output restituisce 127 che è la somma di tutti gli elementi dell'array utilizzati.

Esempio 2: utilizzando il metodo Riduci () per ottenere la somma

Il codice fornito di seguito

var obj = [x: 4, x: 8, x: 16, x: 32, x: 64]
var sum = obj.Ridurre (funzione (totale, curval)
Restituzione totale + Currval.X
, 0)
console.registro (somma)

Nel codice sopra, una matrice di oggetti viene creata e denominata come obj. Inoltre, una funzione di riduzione viene applicata a obj Array per aggiungere gli elementi

Produzione

L'output mostra che vengono aggiunti i numeri all'interno dell'oggetto e quindi la somma viene restituita.

Conclusione

Il metodo di riduzione () viene praticato per ridurre un array a un valore in JavaScript. Questo articolo fornisce una guida descrittiva sulla riduzione dell'array a un unico valore. La sintassi del metodo di riduzione () è descritta brevemente e la sua applicabilità in JavaScript è spiegata con l'aiuto di esempi.