Cosa è ridotto in JavaScript?

Cosa è ridotto in JavaScript?

Nella programmazione, gli array vengono utilizzati per la memorizzazione di una grande quantità di dati. Tuttavia, a volte è necessario ridurre la dimensione dell'array quando un set di dati non può essere gestito correttamente. Per fare ciò, ci sono vari metodi che possono essere distribuiti e utilizzati. Ad esempio, il “ridurre()"È uno di questi metodi JavaScript utilizzato per comprimere gli elementi di un array eseguendo più calcoli. Quindi, restituirà un valore a seguito dell'esecuzione.

Questo post dimostrerà di ridotto () in JavaScript.

Cosa è ridotto () in javascript?

La riduzione è un metodo iterativo in JavaScript che può essere utilizzato per eseguire la funzione definita dall'utente su ogni elemento dell'array definito. Questa funzione di callback, nota come "riduttore", Passa il valore del calcolo sull'elemento precedente. Alla fine, il riduttore ridurrà il valore dell'array e restituirà un singolo valore come output.

Come utilizzare il metodo JavaScript di riduzione ()?

Per utilizzare il metodo JavaScript Riduci, seguire la sintassi indicata:

vettore.Ridurre (funzione (totale, corrente di corrente, currentIndex, arr), valo iniziale)

In questa sintassi:

  • "funzione()"È richiesto per funzionare per ogni elemento in un array.
  • "valore corrente"Definisce il valore corrente da eseguire in una funzione.
  • "CurrentIndex"Specifica l'indice per il valore in esecuzione.
  • "arr"Definisce dove appartiene l'elemento in esecuzione.
  • "valore iniziale"È un parametro opzionale. Indica il valore che viene passato alla funzione

Esempio 1: Somma calcolo di tutti gli elementi dell'array usando il metodo REDICE ()

Per sommare tutti gli elementi dell'array usando il metodo di riduzione (), prima di tutto, inizializza una costante e memorizza l'elemento in un array:

const arr1 = [6, 5, 3, 2];

Allo stesso modo, definisci un'altra costante e imposta il valore di avvio:

const startValue = 0;

Successivamente, utilizza il “ridurre()"Metodo come valore della costante e specificare i parametri:

const SumwithStart = arr1.ridurre(
(Accumulator, Value) => Accumulator + Value,
startvalue
);

Infine, visualizza l'output sulla console con l'aiuto di "console.tronco d'albero()"Metodo e invocare la funzione definita come argomento:

console.registro (sumwithstart);

Esempio 2: calcola l'elemento array di somma usando il metodo riducente ()

In questo esempio, gli utenti possono anche utilizzare il metodo di riduzione per sommare gli elementi dell'array con l'aiuto dell'indicizzazione. Per fare ciò, fare un array e conservare gli elementi in questo:

const arr = [14, 16, 18, 20];

Ora, utilizza lo snippet di codice seguente:

Funzione riduttore (accumulatore, valore, indice)
const result = Accumulator + Value;
console.tronco d'albero(
'Accumulator: $ Accumulator, valore: $ value, indice: $ indice, risultato: $ risultato',
);
risultato di ritorno;

Qui:

  • Crea una funzione e imposta i parametri di quella funzione.
  • Successivamente, dichiarare una costante e applicare la formula della somma. Inoltre, passa l'argomento menzionato nello snippet di codice seguente che calcolerà la somma degli elementi dell'array uno per uno e memorizzerà il valore nell'indice corrente.
  • Quindi, restituire il risultato.

Infine, chiama la funzione Defini e visualizza la somma dell'array sulla console:

arr.ridurre (riduttore);

Produzione

Hai imparato l'uso del metodo di riduzione in JavaScript.

Conclusione

La riduzione è un metodo iterativo in JavaScript che viene utilizzato per ridurre le dimensioni dell'array e restituire un singolo valore di conseguenza. Per fare ciò, l'utente può ridurre l'elemento array calcolando la somma di tutti gli elementi contemporaneamente o uno per uno. Questo post ha dimostrato il metodo JavaScript di riduzione ().