Ich habe ja derzeit das glück ein bischen JavaScript machen zu dürfen so kam ich auch in den genuss eine for each schleife zu benutzen. um ein objekt zu durchlaufen.
Soweit ganz einfach.
this.values.forEach(function(value,key){
if (typeof value != 'function'){
alert('value');
}
});
Bis ich das ganze dann im Internet Explorer ausführen durfte,
Internet Explorer 5.5. Wohlgemerkt. 5.5 ist alt und das benutzt keiner mehr? Naja im Web mag das stimmen allerdings handelt es sich hier um eine Webapplikation und da wird schön ausschliesslich der IE 5.5 benutzt was zu einem Fehler führt.
Also kein Fore Each Statement in JavaScript da dieses Erst ab JavaScript 1.7 in Firefox oder Safari oder in nem neuen IE unterstützt wird.
Statdessen soll das for in statement laufen, aber liefert nur müll zurück.
for (var value in this.values){
alert('value');
}