Hallo zusammen,
Erst nochmals herzlichen Dank an alle für die Hilfe und Erklärungsversuche.
Nach langen suchen und forschen habe ich nun die Ursache für das Verhalten gefunden. Ich hatte irgendwann mal in meine ".js" Datei in der ich alle Funktionen habe folgenden Code eingefügt.
Ich glaube es war ein Test weil ich nicht wusste (weiss) was es mit dem "prototype" aufsich hat.
Array.prototype.contains = function(value) {
for (var i = 0; i < this.length; i++) {
if (this[i] === value) return true;
}
return false;
};
Tja, kaum ist das raus, klappt alles wunderbar.
Ja so kann man sich ein ei legen.
Aber immerhin habe ich jetzt wieder was dazugelernt und das "For in" kennengelernt.
vielen Dank und viele Grüße
hawk