Moin!
Das kommt davon, wenn man seinen Code umschreibt. Hier die korrigierte und getestete Version:
function maxItem(ar) {
// gibt Nr und Wert des größten Elementes als Array zurück
var max = ar[0];
var maxi = 0
for (var i = 1; i < ar.length; i++) {
if (ar[i] > max) {
max = ar[i];
maxi=i;
}
}
return Array(maxi,max);
}
var meinArray=new Array(1,3,2,7,5);
var arMax=maxItem(meinArray);
alert ('Maximum ist ' + arMax[1] + ' an Position ' + arMax[0] + '.');
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix