fastix®: Array: Höchster Wert (Korrektur)

Beitrag lesen

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