Få indeksen for minverdien i en matrise i JavaScript

Få indeksen for minverdien i en matrise i JavaScript

Mens programmering i JavaScript, kan det være et krav å sortere en matrise på en stigende eller synkende måte, spesielt mens du løser matematiske problemer. For eksempel når det gjelder å finne flere oppføringer og sortere dem. I slike scenarier er det veldig nyttig å få indeksen for minverdien i en matrise i JavaScript.

Denne opplæringen vil diskutere tilnærmingene for å få minverdien i en matrise i JavaScript.

Hvordan få indeksen for minverdien i en matrise i JavaScript?

Min -verdens indeks i en matrise i JavaScript kan hentes ved å bruke følgende tilnærminger:

  • "Matte.Min () ”og“ IndexOf () ”-metoder
  • “For” -sløyfe
  • “Reduser ()” -metode

De nevnte tilnærmingene vil nå bli illustrert en etter en!

Tilnærming 1: Få indeksen for minverdien i en matrise i JavaScript ved hjelp av matematikk.min () og indexOf () metoder

Matte.min ()”Metoden returnerer antallet med mest mulig minimumsverdi. Mens “oversikt over()”Metode sender ut indeksen for det spesifiserte arrayelementet og returnerer”-1”Hvis ikke funnet. Disse metodene kan brukes til å beregne minimumsverdien fra en matrise først og deretter returnere den tilsvarende indeksen.

Syntaks

Matte.min (num1, num2, ...)

I den gitte syntaks:

num1, num2”Representerer tallene som må sammenlignes.

streng.indeks av (søk)

I syntaks ovenfor:

Søk”Tilsvarer indeksen for det hentede matriseelementet.

Eksempel 1: Få minverdiens indeks i en matrise i JavaScript ved å bruke matematikken.Min () Metode, IndexOf () Metode og spredningsoperatør

La oss oversikt over det under-uttalte eksemplet:

I ovennevnte kodebit:

  • Erklære en matrise som har inneholdt verdier i den.
  • Etter det, bruk "Matte.min ()”Metode. I sin parameter, bruk "spre”Operatør for å pakke ut arrayverdiene og hente minimumsverdien.
  • Til slutt, bruk "oversikt over()”Metode for å returnere den tilsvarende minimumsverdens indeks i en matrise.

Produksjon

I outputten kan det observeres at minimumsverdiens indeks fra en matrise er hentet.

Eksempel 2: Få minverdiens indeks i en matrise i JavaScript ved hjelp av matematikk.min (), indexOf () og anvendelse () metoder

La oss følge det undergitte eksemplet:

Utfør følgende trinn i ovennevnte kodebit:

  • På samme måte erklære en matrise som har de uttalte verdiene.
  • I neste trinn, bruk "Matte.min ()”Og“søke om()”Metoder i kombinasjon. Dette vil resultere i å ta argumentene i form av en matrise og returnere minimum av verdiene.
  • Til slutt, bruk "oversikt over()”Metode for å returnere den tilsvarende indeksen mot minimumsverdien som er trukket ut i forrige trinn.

Produksjon

Fra output ovenfor kan det sees at indeksen mot minimumsverdien “10” blir hentet.

Tilnærming 2: Få indeksen for minverdien i en matrise i JavaScript ved å bruke for loop

Denne tilnærmingen kan implementeres for å iterere langs matriseverdiene og sammenligne hver av verdiene for å få minimumsverdien og returnere indeksen.

Eksempel

La oss oversikt følgende eksempel:

I ovennevnte kodebit:

  • Erklære en rekke de uttalte verdiene.
  • I neste trinn, se den første arrayverdien og initialiser verdien av indeksen også.
  • Videre, bruk "til”Loop for å iterere langs array -varene.
  • Løkken vil se etter minimumsverdien med hensyn til den første matriseverdien.
  • Det vil fortsette å iterere til den mest minimumsverdien er tilgjengelig med henvisning til "hvis" betingelse.
  • Resultatet at verdien av indeksen vil bli oppdatert i henhold til den hentede minimumsverdien fra en matrise.

Produksjon

Det ønskede kravet oppnås i output ovenfor.

Tilnærming 3: Få indeksen for minverdien i en matrise i JavaScript ved bruk av Reduct () -metode

redusere()”Metode utfører en reduksjonsfunksjon for matriseelementer. Denne metoden kan brukes for å sjekke for hver matriseverdi for minimumsverdien slik at matrisen vil bli redusert til minimumsverdiens indeks.

Syntaks

Array.Reduser (funksjon (total, verdi, indeks, matrise), dette)

I syntaks ovenfor:

  • funksjon”Refererer til funksjonen som skal utføres for hvert matriseelement.
  • Total”Tilsvarer den opprinnelige verdien.
  • verdi”Er det nåværende elementet.
  • indeks”Peker på det nåværende elementets indeks.
  • Array”Er elementets matrise.
  • dette”Indikerer verdien som skal sendes til funksjonen.

Eksempel

La oss følge det undergitte eksemplet:

La oss gå mot forklaringen av ovennevnte kode:

  • Erklære en matrise på samme måte.
  • I neste trinn, bruk "redusere()”Metode med de uttalte parametrene.
  • Her vil en tilstand bli brukt på elementets indekser i en matrise, og matrisen vil bli redusert til minimumsverdiens indeks.
  • Til slutt, etter den vellykkede sjekken, vises indeksen for minimumsverdien.

Produksjon

I outputten kan det observeres at minimumsverdiens indeks vises.

Konklusjon

Matten.Min () og IndexOf () -metoder kan brukes for å beregne minimumsverdien fra en matrise og deretter returnere den tilsvarende indeksen via spredningsoperatøren eller Apply () -metoden. For-loop-tilnærmingen kan få tilgang til matriseverdiene ved å iterere langs dem og sammenligne hver av verdiene for å få minimumsverdiens indeks. Reduksjonsmetoden kan brukes ved å redusere matrisen til minimumsverdien hentes. Denne bloggen forklarte hvordan du får minverdiens indeks i en matrise i JavaScript.