Moin.
Mal so rein intuitiv dahin gewurschtelt, ungetestet:
Hättest du mal tun sollen ;)
[code lang=javascript]function betterHash (obj) {
var obj = obj || {};obj.__iterator__ = function (keysonly) {
var keysOnly = keysOnly || false;
for (key in this) {
too much recursion: ^^^^---- hier wird __iterator__ erneut aufgerufen
Christoph