Hvordan redusere en matrise til en verdi i JavaScript

Hvordan redusere en matrise til en verdi i JavaScript
Arrays kan reduseres for å få en enkelt verdi som en utgang. Reduksjonen i matrisen kan være nødvendig når du skal få summen av elementene eller for å få maksimalt eller minimum element inne i en matrise. For å gjøre det, tillater JavaScript redusere () -metoden for å redusere matrisen. Denne artikkelen gir en måte å redusere en matrise i JavaScript.

Hvordan redusere en matrise til en verdi i JavaScript

Redusere () -metoden i JavaScript kan brukes til å få en enkelt verdi av matriseelementene. Syntaksen til redusere () -metoden er beskrevet nedenfor:

Array.Reduser (funksjon (total, curVal, currind, matrise), anvendelse)

Det observeres at reduksjonsmetoden () bare godtar to parametere som er funksjon() og Angre. De funksjon() Godtar følgende parametere:

  • Totalt (): Angir Angre av funksjonen
  • Currval: Verdien av det nåværende elementet
  • Currind: Indeks for det nåværende elementet
  • Array: Array -objektet til det nåværende elementet
  • Angre: pleide å angi verdien som skal sendes til funksjonen

Eksempel 1: Bruke redusere () for å få summen

Nedenfor kode praktiserer Reduser () -metoden for å oppsummere alle verdiene i en matrise.

var num = [5, 9, 17, 33, 65]
var sum = num.Reduser (funksjon (total, curVal)
Retur Total + CurVal
, 0)
konsoll.Logg (sum)

I koden ovenfor godtar en funksjon (total, curVal) den opprinnelige verdien av funksjonen som er satt til "0“. Dessuten refererer curval til matriseelementene, og denne metoden returnerer en sum av Total og Currval.

Produksjon

Utgangen returnerer 127 som er summen av alle matriseelementene som brukes.

Eksempel 2: Bruke reduksjon () -metoden for å få summen

Koden gitt nedenfor

var obj = [x: 4, x: 8, x: 16, x: 32, x: 64]
var sum = obj.Reduser (funksjon (total, curVal)
Retur Total + CurVal.x
, 0)
konsoll.Logg (sum)

I koden ovenfor opprettes en rekke objekter obj. Dessuten brukes en reduksjonsfunksjon på obj matrise for å legge til elementene

Produksjon

Utgangen viser at tallene i objektet legges til, og deretter returneres summen.

Konklusjon

Reduser () -metoden praktiseres for å redusere en matrise til en verdi i JavaScript. Denne artikkelen gir en beskrivende guide for å redusere matrisen til en enkelt verdi. Syntaks for redusering () -metoden er beskrevet kort, og anvendeligheten i JavaScript blir forklart ved hjelp av eksempler.