Ottieni l'indice del valore min in un array in JavaScript

Ottieni l'indice del valore min in un array in JavaScript

Durante la programmazione in JavaScript, può esserci l'obbligo di ordinare un array in modo ascendente o discendente, soprattutto mentre si risolve i problemi matematici. Ad esempio, nel caso di localizzare più voci e ordinarle. In tali scenari, ottenere l'indice del valore min in un array in JavaScript è molto utile per accedere, individuare e ordinare i dati.

Questo tutorial discuterà degli approcci per ottenere il valore min in un array in JavaScript.

Come ottenere l'indice del valore min in un array in javascript?

L'indice del valore min in un array in JavaScript può essere recuperato applicando i seguenti approcci:

  • "Matematica.metodi min () "e" indicef () "
  • Loop "per"
  • Metodo "Ridurre ()"

Gli approcci menzionati saranno ora illustrati per uno!

Approccio 1: ottenere l'indice del valore min in un array in JavaScript usando la matematica.Metodi min () e indice ()

IL "Matematica.min ()"Il metodo restituisce il numero con il valore minimo. Mentre il "indice di()"Il metodo emette l'indice dell'elemento array specificato e restituisce"-1"Se non trovato. Questi metodi possono essere utilizzati per calcolare prima il valore minimo da un array e quindi restituire l'indice corrispondente.

Sintassi

Matematica.min (num1, num2, ...)

Nella sintassi data:

"Num1, Num2"Rappresenta i numeri che devono essere confrontati.

corda.INDICEF (Search)

Nella sintassi sopra:

"ricerca"Corrisponde all'indice dell'elemento array recuperato.

Esempio 1: Ottieni l'indice del valore min in un array in JavaScript usando la matematica.Metodo Min () Metodo, Metodo Indexof () e Operatore di spread

Panoramiamo l'esempio di seguito:

Nel frammento di codice sopra:

  • Dichiarare un array che conteneva valori in esso.
  • Dopodiché, applica il "Matematica.min ()" metodo. Nel suo parametro, applica il "diffusione"Operatore per disimballare i valori dell'array e recuperare il valore minimo.
  • Infine, applica il "indice di()"Metodo per restituire l'indice del valore minimo corrispondente in un array.

Produzione

Nell'output sopra, si può osservare che l'indice del valore minimo da un array viene recuperato.

Esempio 2: Ottieni l'indice del valore min in un array in JavaScript usando la matematica.Min (), indicef () e appliche () metodi

Seguiamo l'esempio di seguito:

Eseguire i seguenti passaggi nello snippet del codice sopra:

  • Allo stesso modo, dichiarare un array con i valori dichiarati.
  • Nel passaggio successivo, applica il "Matematica.min ()" E "fare domanda a()"Metodi in combinazione. Ciò comporterà l'assunzione degli argomenti sotto forma di un array e la restituzione del minimo dei valori.
  • Infine, applica il "indice di()"Metodo per restituire l'indice corrispondente rispetto al valore minimo estratto nel passaggio precedente.

Produzione

Dall'output di cui sopra, si può vedere che l'indice rispetto al valore minimo "10" viene recuperato.

Approccio 2: ottenere l'indice del valore min in un array in JavaScript utilizzando per loop

Questo approccio può essere implementato per iterare lungo i valori dell'array e confrontare ciascuno dei valori per ottenere il valore minimo e restituire il proprio indice.

Esempio

Panoramiamo il seguente esempio:

Nel frammento di codice sopra:

  • Dichiarare una matrice dei valori dichiarati.
  • Nel passaggio successivo, fare riferimento al primo valore dell'array e inizializzare anche il valore dell'indice.
  • Inoltre, applica il “per"Loop per iterare lungo gli elementi dell'array.
  • Il ciclo verificherà il valore minimo rispetto al primo valore dell'array.
  • Continuerà a iterare fino a quando non si accede il valore minimo riferendosi al "Se" condizione.
  • Di conseguenza, il valore dell'indice verrà aggiornato in base al valore minimo recuperato da un array.

Produzione

Il requisito desiderato si ottiene nell'output sopra.

Approccio 3: ottieni l'indice del valore min in un array in javascript usando il metodo ridotto ()

IL "ridurre()"Il metodo esegue una funzione di riduttore per gli elementi dell'array. Questo metodo può essere applicato per verificare per ciascun valore di array per il valore minimo in modo tale che l'array venga ridotto all'indice del valore minimo.

Sintassi

vettore.Ridurre (funzione (totale, valore, indice, array), questo)

Nella sintassi sopra:

  • "funzione"Si riferisce alla funzione da eseguire per ciascun elemento di array.
  • "totale"Corrisponde al valore iniziale.
  • "valore"È l'elemento corrente.
  • "indice"Indica l'indice dell'elemento corrente.
  • "vettore"È l'array dell'elemento.
  • "Questo"Indica il valore da passare alla funzione.

Esempio

Seguiamo l'esempio di seguito:

Passiamo verso la spiegazione del codice sopra:

  • Dichiara anche un array.
  • Nel passaggio successivo, applica il "ridurre()"Metodo con i parametri dichiarati.
  • Qui, una condizione verrà applicata agli indici dell'elemento in un array e l'array verrà ridotto all'indice del valore minimo.
  • Infine, dopo il controllo riuscito, l'indice del valore minimo verrà visualizzato.

Produzione

Nell'output sopra, si può osservare che viene visualizzato l'indice del valore minimo.

Conclusione

La matematica.I metodi Min () e IndexOf () possono essere applicati per calcolare il valore minimo da un array e quindi restituire l'indice corrispondente tramite l'operatore di spread o il metodo Applica (). L'approccio per loop può accedere ai valori dell'array ripetendoli e confrontando ciascuno dei valori per ottenere l'indice del valore minimo. Il metodo di riduzione può essere applicato riducendo l'array fino a quando non viene recuperato il valore minimo. Questo blog ha spiegato come ottenere l'indice del valore min in un array in javascript.