Obtenez l'index de la valeur min dans un tableau en javascript

Obtenez l'index de la valeur min dans un tableau en javascript

Lors de la programmation en JavaScript, il peut y avoir une exigence pour trier un tableau d'une manière ascendante ou descendante, en particulier lors de la résolution de problèmes mathématiques. Par exemple, en cas de localisation de plusieurs entrées et de les trier. Dans de tels scénarios, l'obtention de l'index de la valeur min dans un tableau en JavaScript est très utile pour accéder, localiser et trier les données.

Ce tutoriel discutera des approches pour obtenir la valeur min dans un tableau en javascript.

Comment obtenir l'index de la valeur min dans un tableau en javascript?

L'index de la valeur min dans un tableau en javascript peut être récupéré en appliquant les approches suivantes:

  • "Mathématiques.Méthodes min () »et« index () »
  • Boucle «pour»
  • Méthode «réduire ()»

Les approches mentionnées seront désormais illustrées une par une!

Approche 1: Obtenez l'index de la valeur min dans un tableau en javascript en utilisant les mathématiques.Méthodes min () et indexof ()

Le "Mathématiques.min ()»La méthode renvoie le nombre ayant la valeur la plus minimale. Tandis que le "Indice de()«La méthode sortira l'index de l'élément de tableau spécifié et renvoie«-1"Si cela n'est pas trouvé. Ces méthodes peuvent être utilisées pour calculer d'abord la valeur minimale à partir d'un tableau, puis renvoyer son index correspondant.

Syntaxe

Mathématiques.min (num1, num2,…)

Dans la syntaxe donnée:

"num1, num2»Représentent les nombres qui doivent être comparés.

chaîne.Indexof (Search)

Dans la syntaxe ci-dessus:

"recherche»Correspond à l'index de l'élément de tableau récupéré.

Exemple 1: Obtenez l'index de la valeur min dans un tableau en javascript en utilisant les mathématiques.Méthode min (), méthode index () et opérateur d'écart

Présentation de l'exemple indiqué ci-dessous:

Dans l'extrait de code ci-dessus:

  • Déclarer un tableau contenant des valeurs.
  • Après cela, appliquez le «Mathématiques.min ()" méthode. Dans son paramètre, appliquez le «diffuser»Opérateur pour déballer les valeurs du tableau et récupérer la valeur minimale.
  • Enfin, appliquez le «Indice de()”Méthode pour renvoyer l'index de la valeur minimale correspondante dans un tableau.

Sortir

Dans la sortie ci-dessus, on peut observer que l'index de la valeur minimale d'un tableau est récupéré.

Exemple 2: Obtenez l'index de la valeur min dans un tableau en javascript en utilisant les mathématiques.Méthodes min (), indexof () et appliquer ()

Suivons l'exemple donné ci-dessous:

Effectuez les étapes suivantes dans l'extrait de code ci-dessus:

  • De même, déclarez un tableau ayant les valeurs déclarées.
  • Dans l'étape suivante, appliquez le «Mathématiques.min ()" et "appliquer()»Méthodes en combinaison. Cela entraînera la prise des arguments sous la forme d'un tableau et le renvoi du minimum des valeurs.
  • Enfin, appliquez le «Indice de()”Méthode pour renvoyer l'indice correspondant par rapport à la valeur minimale extraite à l'étape précédente.

Sortir

À partir de la sortie ci-dessus, on peut voir que l'index par rapport à la valeur minimale «10» est récupéré.

Approche 2: Obtenez l'index de la valeur min dans un tableau en JavaScript en utilisant pour Loop

Cette approche peut être mise en œuvre pour itérer le long des valeurs du tableau et comparer chacune des valeurs pour obtenir la valeur minimale et renvoyer son index.

Exemple

Présentation de l'exemple suivant:

Dans l'extrait de code ci-dessus:

  • Déclarer un tableau des valeurs déclarées.
  • Dans l'étape suivante, reportez-vous à la première valeur de tableau et initialisez également la valeur de l'index.
  • De plus, appliquez le «pour”Boucle pour itérer le long des éléments du tableau.
  • La boucle vérifiera la valeur minimale par rapport à la première valeur de tableau.
  • Il continuera d'itérer jusqu'à ce que la valeur la plus minimale soit accessible en faisant référence au «si" condition.
  • En conséquence, la valeur de l'index sera mise à jour en fonction de la valeur minimale obtenue d'un tableau.

Sortir

L'exigence souhaitée est obtenue dans la sortie ci-dessus.

Approche 3: Obtenez l'index de la valeur min dans un tableau en JavaScript en utilisant la méthode Reduce ()

Le "réduire()»La méthode exécute une fonction de réducteur pour les éléments du tableau. Cette méthode peut être appliquée pour vérifier chaque valeur de tableau pour la valeur minimale de telle sorte que le tableau sera réduit à l'index minimum.

Syntaxe

déployer.Réduire (fonction (total, valeur, index, tableau), ceci)

Dans la syntaxe ci-dessus:

  • "fonction»Fait référence à la fonction à exécuter pour chaque élément de tableau.
  • "total»Correspond à la valeur initiale.
  • "valeur«Est l'élément actuel.
  • "indice»Porte l'index de l'élément actuel.
  • "déployer"Est le tableau de l'élément.
  • "ce»Indique la valeur à transmettre à la fonction.

Exemple

Suivons l'exemple donné ci-dessous:

Passons à l'explication du code ci-dessus:

  • Déclarez également un tableau.
  • Dans l'étape suivante, appliquez le «réduire()”Méthode ayant les paramètres indiqués.
  • Ici, une condition sera appliquée aux index de l'élément dans un tableau, et le tableau sera réduit à l'index de la valeur minimale.
  • Enfin, après la vérification réussie, l'index de la valeur minimale sera affiché.

Sortir

Dans la sortie ci-dessus, on peut observer que l'index de la valeur minimale est affiché.

Conclusion

Les maths.Les méthodes min () et indexof () peuvent être appliquées pour calculer la valeur minimale à partir d'un tableau, puis renvoyer son index correspondant via l'opérateur d'étalement ou la méthode Appliquer (). L'approche à boucle forte peut accéder aux valeurs du tableau en itérant le long d'eux et en comparant chacune des valeurs pour obtenir l'index de la valeur minimale. La méthode de réduction peut être appliquée en réduisant le tableau jusqu'à ce que la valeur minimale soit récupérée. Ce blog a expliqué comment obtenir l'index de la valeur min dans un tableau en javascript.