Kleinste Zahl im array und position
Was ich versuche zu erreichen ist, finden die kleinste Zahl in der Reihe, und es ursprüngliche position. Hier ist ein Beispiel, was es tun sollte:
temp = new Array();
temp[0] = 43;
temp[1] = 3;
temp[2] = 23;
Also am Ende, ich sollte wissen, Nummer 3 und position 1. Ich hatte auch mal hier: Erhalten kleinsten Wert aus array in Javascript? , aber auf diese Weise nicht gibt mir die Nummer der position im array. Irgendwelche Tipps oder code-snippets sind geschätzt. Danke.
Oh mein Gott. Ich habe gerade festgestellt, dass ich verwenden könnte, indexOf, um zu finden, die position der kleinsten Zahl.
Ed.T vielen Dank für die Erwähnung
Ed.T vielen Dank für die Erwähnung
indexOf
. Es hat mir geholfen.InformationsquelleAutor Ed T. | 2013-03-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur mit einer Schleife durch das array und suchen Sie nach der niedrigsten Zahl:
Nun
value
enthält den niedrigsten Wert, undindex
enthält die niedrigsten index-wo gibt es so einen Wert im array.int
...Danke, korrigiert.
InformationsquelleAutor Guffa
Den Sie verwenden möchten
indexOf
http://www.w3schools.com/jsref/jsref_indexof_array.asp
Mithilfe des Codes, die Sie vorher hatten, von der anderen Frage:
InformationsquelleAutor MattDiamant
One-liner:
InformationsquelleAutor Tony
Sehen diese Antwort von "find max" - version von dieser Frage. Es ist einfach und gut. Sie können den index verwenden, um die element danach.
InformationsquelleAutor Raku Zeta