Obtenga el índice del valor min en una matriz en JavaScript

Obtenga el índice del valor min en una matriz en JavaScript

Mientras se programan en JavaScript, puede haber un requisito para clasificar una matriz de manera ascendente o descendente, especialmente al resolver problemas matemáticos. Por ejemplo, en el caso de localizar múltiples entradas y clasificarlas. En tales escenarios, obtener el índice del valor MIN en una matriz en JavaScript es muy útil para acceder, localizar y clasificar los datos.

Este tutorial discutirá los enfoques para obtener el valor MIN en una matriz en JavaScript.

Cómo obtener el índice del valor min en una matriz en JavaScript?

El índice del valor min en una matriz en JavaScript se puede obtener aplicando los siguientes enfoques:

  • "Matemáticas.métodos min () "y" indexOf () "
  • "en bucle
  • Método "reducir ()"

Los enfoques mencionados ahora se ilustrarán uno por uno!

Enfoque 1: Obtenga el índice del valor mínimo en una matriz en JavaScript usando matemáticas.métodos min () e indexOf ()

El "Matemáticas.min ()El método devuelve el número que tiene el valor más mínimo. Mientras que el "índice de()"El método emite el índice del elemento de matriz especificado y devuelve"-1"Si no se encuentra. Estos métodos se pueden utilizar para calcular el valor mínimo de una matriz primero y luego devolver su índice correspondiente.

Sintaxis

Matemáticas.min (num1, num2, ...)

En la sintaxis dada:

"num1, num2"Representar los números que deben compararse.

cadena.índice de (búsqueda)

En la sintaxis anterior:

"buscar"Corresponde al índice del elemento de matriz recuperado.

Ejemplo 1: Obtenga el índice del valor min en una matriz en JavaScript usando las matemáticas.método min (), método indexOf () y operador de propagación

Vamos a ver el ejemplo declarado a continuación:

En el fragmento de código anterior:

  • Declarar una matriz que ha contenido valores en él.
  • Después de eso, aplique el "Matemáticas.min ()" método. En su parámetro, aplique el "desparramar"Operador para desempaquetar los valores de la matriz y obtener el valor mínimo.
  • Finalmente, aplique el "índice de()Método para devolver el índice del valor mínimo correspondiente en una matriz.

Producción

En la salida anterior, se puede observar que se recupera el índice del valor mínimo de una matriz.

Ejemplo 2: Obtenga el índice del valor min en una matriz en JavaScript usando Matemáticas.Min (), indexOf () y aplicar () métodos

Sigamos el ejemplo de abajo dados:

Realice los siguientes pasos en el fragmento de código anterior:

  • Del mismo modo, declare una matriz que tiene los valores establecidos.
  • En el siguiente paso, aplique el "Matemáticas.min ()" y "aplicar()"Métodos en combinación. Esto dará como resultado tomar los argumentos en forma de una matriz y devolver el mínimo de los valores.
  • Finalmente, aplique el "índice de()Método para devolver el índice correspondiente con el valor mínimo extraído en el paso anterior.

Producción

De la salida anterior, se puede ver que se recupera el índice contra el valor mínimo "10".

Enfoque 2: Obtenga el índice del valor min en una matriz en JavaScript usando para bucle

Este enfoque se puede implementar para iterar a lo largo de los valores de la matriz y comparar cada uno de los valores para obtener el valor mínimo y devolver su índice.

Ejemplo

Vamos a ver el siguiente ejemplo:

En el fragmento de código anterior:

  • Declarar una matriz de los valores establecidos.
  • En el siguiente paso, consulte el primer valor de matriz e inicialice el valor del índice también.
  • Además, aplique el "para"Luce para iterar a lo largo de los elementos de la matriz.
  • El bucle verificará el valor mínimo con respecto al primer valor de matriz.
  • Continuará itando hasta que se accede al valor más mínimo que se refiere al "si" condición.
  • Como resultado, el valor del índice se actualizará de acuerdo con el valor mínimo obtenido de una matriz.

Producción

El requisito deseado se logra en la salida anterior.

Enfoque 3: Obtenga el índice del valor min en una matriz en JavaScript utilizando el método reduce ()

El "reducir()El método ejecuta una función reductor para elementos de matriz. Este método se puede aplicar para verificar cada valor de matriz en busca del valor mínimo de tal manera que la matriz se reduzca al índice del valor mínimo.

Sintaxis

formación.Reducir (función (total, valor, índice, matriz), esto)

En la sintaxis anterior:

  • "función"Se refiere a la función que se ejecutará para cada elemento de matriz.
  • "total"Corresponde al valor inicial.
  • "valor"Es el elemento actual.
  • "índice"Señala el índice del elemento actual.
  • "formación"Es la matriz del elemento.
  • "este"Indica el valor que se pasará a la función.

Ejemplo

Sigamos el ejemplo de abajo dados:

Pasemos hacia la explicación del código anterior:

  • Declarar una matriz del mismo modo.
  • En el siguiente paso, aplique el "reducir()Método que tiene los parámetros establecidos.
  • Aquí, se aplicará una condición a los índices del elemento en una matriz, y la matriz se reducirá al índice del valor mínimo.
  • Finalmente, después de la verificación exitosa, se mostrará el índice del valor mínimo.

Producción

En la salida anterior, se puede observar que se muestra el índice del valor mínimo.

Conclusión

Las matemáticas.Los métodos min () e indexOf () se pueden aplicar para calcular el valor mínimo de una matriz y luego devolver su índice correspondiente a través del operador de propagación o el método APLICE (). El enfoque de bucle para el circuito puede acceder a los valores de la matriz iterando a lo largo de ellos y comparando cada uno de los valores para obtener el índice del valor mínimo. El método de reducción se puede aplicar reduciendo la matriz hasta que se recupere el valor mínimo. Este blog explicó cómo obtener el índice del valor MIN en una matriz en JavaScript.