Plus petit nombre dans la gamme et de la position
Ce que je suis en train de réaliser est de trouver le plus petit nombre dans le tableau et il en position initiale. Voici un exemple de ce qu'il doit faire:
temp = new Array();
temp[0] = 43;
temp[1] = 3;
temp[2] = 23;
Donc au final je devrais connaître le numéro 3 et la position 1. J'ai aussi eu un coup d'oeil ici: Obtenir la plus petite valeur du tableau en Javascript? , mais cette façon de ne pas me donne un numéro de position dans la gamme. Des conseils, ou des extraits de code sont appréciés. Merci.
- Oh mon dieu. Je viens de réaliser que je pouvais utiliser indexOf pour trouver la position du plus petit nombre.
- Ed.T Merci pour la mention de
indexOf
. Il m'a aidé.
Vous devez vous connecter pour publier un commentaire.
Viens de parcourir le tableau et regardez pour le nombre le plus faible:
Maintenant
value
contient la valeur la plus basse, etindex
contient l'indice le plus bas où il y a une telle valeur dans le tableau.int
...Vous souhaitez utiliser
indexOf
http://www.w3schools.com/jsref/jsref_indexof_array.asp
En utilisant le code que vous avez eu avant, à partir de la question:
One-liner:
Voir cette réponse de "find max" version de cette question. C'est simple et bon. Vous pouvez utiliser l'index pour récupérer l'élément par la suite.