Exempel:
resultat = new Array(12,51,62,60,192,9,10);
var storst = resultat.sort(function(a,b){return (b-a)})[0];
var minst = resultat.sort(function(a,b){return (a-b)})[0];
:)
2 svar · 199 visningar · startad av tronez
resultat = new Array(12,51,62,60,192,9,10);
var storst = resultat[0];
var minst = resultat[0];
for(var i in resultat)
{
var mini = Math.min(minst,resultat[i]);
var maxi = Math.max(storst,resultat[i]);
}
ger utskriften:
mini = 10
maxi = 12
provade:
for(var i=0;i<=resultat.length;i++)
{
var mini = Math.min(minst,resultat[i]);
var maxi = Math.max(storst,resultat[i]);
}
gav utskriften:
Det högsta resultatet blev NaN poäng, och det minsta som registrerades var NaN poäng.
När jag skriver ut detta så har den bara tagit den det första och sista innehållet i arrayen, kan man inte itiera så att den kollar vilket som är störst i arrayen?
Exempel:
resultat = new Array(12,51,62,60,192,9,10);
var storst = resultat.sort(function(a,b){return (b-a)})[0];
var minst = resultat.sort(function(a,b){return (a-b)})[0];
:)
tack så mycket, ska läsa på lite om sort grejen!