kann mir mal einer folgendes erklären?
	
in der ersten schleife werden normal die werte von 1-5 ausgegeben. anschließend ergänze ich das Array-Objekt per prototype um die funktion in_array, die auch wunderbar klappt, da ein jau ausgegeben wird. aber wieso zum teufel wird in der zweiten schleife zum schluss der code von in_array ausgegeben? ein
	
zum schluss wirft aber den korrekten wert 5 aus. 
 
 
gruß
peter
					PHP-Code:
	
	
  var bla = new Array (1,2,3,4,5);
  
  for (i in bla)
  {
    alert (bla[i]);
  }
  
  Array.prototype.in_array = function (find)
  {
    for(z in this) 
    {
      if (find == this[z]) 
      {
        return true;
        break;
      }
    }
    return false;
  }
  
  if (bla.in_array (3))
  {
    alert ('JAU');
  }
  
  for (i in bla)
  {
    alert (bla[i]);
  } 
PHP-Code:
	
	
alert (bla.length); 
 
 gruß
peter
          
							
						
Kommentar