178 votes

Renvoyer l’index de la plus grande valeur dans un tableau

J’ai ceci :

Quelle est la meilleure façon de renvoyer l’indice de la valeur la plus élevée dans une autre variable ?

212voto

minitech Points 87225

C’est probablement le meilleur moyen, car il est fiable et fonctionne sur les anciens navigateurs:

Il y a aussi ce one-liner:

Il effectue deux fois plus de comparaisons que nécessaire et jettera un `` sur de grands tableaux, cependant. Je m’en tiendrais à la fonction.

8voto

randompast Points 294
<h3>Une autre solution de max utilisant <code></code>:<pre><code></code></pre><p>Cela renvoie <code></code> si le tableau est vide. Si vous voulez juste l’index, mettez <code></code> après.</p><h3>Min via (Changer pour <code></code> et <code></code>) :</h3><pre><code></code></pre></h3>

6voto

Kevin Points 69

Si vous utilisez un trait de soulignement, vous pouvez utiliser ce joli court one-liner:

Il trouvera d’abord la valeur de l’élément le plus grand du tableau, dans ce cas 22. Ensuite, il renverra l’index de l’endroit où 22 se trouve dans le tableau, dans ce cas 2.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X