Obtenha o índice do valor mínimo em uma matriz em JavaScript

Obtenha o índice do valor mínimo em uma matriz em JavaScript

Embora a programação em JavaScript, pode haver um requisito para classificar uma matriz de maneira ascendente ou descendente, especialmente ao resolver problemas matemáticos. Por exemplo, no caso de localizar várias entradas e classificá -las. Nesses cenários, obter o índice do valor Min em uma matriz em JavaScript é muito útil para acessar, localizar e classificar os dados.

Este tutorial discutirá as abordagens para obter o valor min em uma matriz em JavaScript.

Como obter o índice do valor Min em uma matriz em JavaScript?

O índice do Valor Min em uma matriz em JavaScript pode ser buscado aplicando as seguintes abordagens:

  • "Matemática.Métodos min () ”e“ indexOf () ”
  • “Para” Loop
  • Método “Reduce ()”

As abordagens mencionadas agora serão ilustradas uma por uma!

Abordagem 1: Obtenha o índice do valor min em uma matriz em JavaScript usando matemática.Métodos min () e indexOf ()

O "Matemática.min ()”O método retorna o número com o valor mais mínimo. Considerando que a "índice de()”O método gera o índice do elemento de matriz especificado e retorna“-1“Se não for encontrado. Esses métodos podem ser utilizados para calcular o valor mínimo de uma matriz primeiro e depois retornar seu índice correspondente.

Sintaxe

Matemática.min (num1, num2,…)

Na sintaxe dada:

““Num1, num2”Representam os números que precisam ser comparados.

corda.indexOf (pesquisa)

Na sintaxe acima:

““procurar”Corresponde ao índice do elemento de matriz buscada.

Exemplo 1: Obtenha o índice do Valor Min em uma matriz em JavaScript usando a matemática.Método Min (), Método Indexof () e Operador de Espalhamento

Vamos ver o exemplo abaixo do ponto abaixo:

No trecho de código acima:

  • Declarar uma matriz com valores nele.
  • Depois disso, aplique o “Matemática.min ()”Método. Em seu parâmetro, aplique o “espalharOperador para descompactar os valores da matriz e buscar o valor mínimo.
  • Finalmente, aplique o “índice de()”Método para retornar o índice do valor mínimo correspondente em uma matriz.

Saída

Na saída acima, pode -se observar que o índice do valor mínimo de uma matriz é recuperado.

Exemplo 2: Obtenha o índice do Valor Min em uma matriz em JavaScript usando matemática.Min (), indexof () e Apply () métodos

Vamos seguir o exemplo abaixo:

Execute as etapas a seguir no snippet de código acima:

  • Da mesma forma, declare uma matriz com os valores declarados.
  • Na próxima etapa, aplique o “Matemática.min ()" e "aplicar()”Métodos em combinação. Isso resultará em assumir os argumentos na forma de uma matriz e retornar o mínimo dos valores.
  • Finalmente, aplique o “índice de()”Método para retornar o índice correspondente contra o valor mínimo extraído na etapa anterior.

Saída

A partir da saída acima, pode -se observar que o índice em relação ao valor mínimo "10" é recuperado.

Abordagem 2: Obtenha o índice do valor min em uma matriz em JavaScript usando o loop

Essa abordagem pode ser implementada para iterar ao longo dos valores da matriz e comparar cada um dos valores para obter o valor mínimo e retornar seu índice.

Exemplo

Vamos ver o exemplo a seguir:

No trecho de código acima:

  • Declarar uma matriz dos valores declarados.
  • Na próxima etapa, consulte o primeiro valor da matriz e inicialize o valor do índice também.
  • Além disso, aplique o “para”Faça um loop para iterar ao longo dos itens da matriz.
  • O loop verificará o valor mínimo em relação ao primeiro valor da matriz.
  • Continuará a iterar até que o valor mais mínimo seja acessado, referindo -se ao “se" doença.
  • Resultantemente, o valor do índice será atualizado de acordo com o valor mínimo buscado de uma matriz.

Saída

O requisito desejado é alcançado na saída acima.

Abordagem 3: Obtenha o índice do valor mínimo em uma matriz em JavaScript usando o método Reduce ()

O "reduzir()”O método executa uma função redutora para elementos de matriz. Este método pode ser aplicado para verificar cada valor da matriz para o valor mínimo, de modo que a matriz seja reduzida ao índice do valor mínimo.

Sintaxe

variedade.reduzir (função (total, valor, índice, matriz), isso)

Na sintaxe acima:

  • ““função”Refere -se à função a ser executada para cada elemento da matriz.
  • ““total”Corresponde ao valor inicial.
  • ““valor”É o elemento atual.
  • ““índice”Aponta para o índice do elemento atual.
  • ““variedade”É a matriz do elemento.
  • ““esse”Indica o valor a ser passado para a função.

Exemplo

Vamos seguir o exemplo abaixo:

Vamos passar em direção à explicação do código acima:

  • Declare uma matriz da mesma forma.
  • Na próxima etapa, aplique o “reduzir()”Método com os parâmetros declarados.
  • Aqui, uma condição será aplicada aos índices do elemento em uma matriz, e a matriz será reduzida ao índice do valor mínimo.
  • Finalmente, após a verificação bem -sucedida, o índice do valor mínimo será exibido.

Saída

Na saída acima, pode -se observar que o índice do valor mínimo é exibido.

Conclusão

A matemática.Os métodos min () e indexOf () podem ser aplicados para calcular o valor mínimo de uma matriz e depois retornar seu índice correspondente por meio do operador de spread ou do método Apply (). A abordagem do loop for pode acessar os valores da matriz, iterando ao longo deles e comparando cada um dos valores para obter o índice do valor mínimo. O método de redução pode ser aplicado reduzindo a matriz até que o valor mínimo seja recuperado. Este blog explicou como obter o índice do Valor Min em uma matriz em JavaScript.